


/***************************************/
/***************************************/
/* cms_map.css.php*/
/***************************************/
/***************************************/


div#cms_map { }

div#cms_map div.texte { }

div#cms_map div.gmap {
	height:300px ;
	clear:both ;
	margin:20px 0 ;
	overflow:hidden ;
}

div#cms_map div.adresse {
	clear:both ;
	margin-top:15px ;
}

div#cms_map div.adresse .logo,
div#colonne div.adresse .logo {
	text-align:center ;
	display:block ;
}

div.gmap a, div.gmap input, div.gmap img {
	position: static ;
	z-index:auto ;
}

div#colonne div.gmap {
	height:260px ;
	margin-bottom:10px ;
	display:block ;
}


/***************************************/
/***************************************/
/* connexion.css.php*/
/***************************************/
/***************************************/


form#form_login {
	width:361px ;
	min-height:141px ;
	overflow:hidden ;
	margin:30px auto 0 auto ;
	background:url('../images/forms/fond_ident.png') center center no-repeat ;
}

form#form_login fieldset {
	padding:20px 10px 0 10px ;
}

form#form_login label {
	width:100px ;
	text-align:right ;
	padding-right:10px ;
	font-size:11px ;
	padding-top:3px ;
}

form#form_login .input_text input {
	width:190px ;
	background:#FFF url('../images/forms/ident_input_fond.png') top left no-repeat ;
	border-top:0 ;
	padding:4px 10px ;
	border-left:0 ;
}

form#form_login div.bouton {
	margin-left:100px ;
}


/***************************************/
/***************************************/
/* jquery.css*/
/***************************************/
/***************************************/

/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.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%; }


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


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

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_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-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!
 * jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; 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: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; 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;}/*!
 * jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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 .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 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; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.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; }/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.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 { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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 { 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 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%; font-size:0em; }

/* 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 {
    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*/
}/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/***************************************/
/***************************************/
/* annuaire.css.php*/
/***************************************/
/***************************************/

div.annuaire div#fiche {
	
}

div.annuaire div#fiche div.g,
div.annuaire div#fiche div.d {
	float:left ;
	width:330px ;
	text-align:center ;
}

div.annuaire div#fiche div.d {
	float:right ;
}

div.annuaire div#fiche dl {
	background:#FC5400 ;
	margin:0 ;
	padding:5px 10px ;
	border:5px solid #FFF ;
	font-size:12px ;
	color:#FFF ;
	box-shadow: 1px 1px 3px #777;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:10px ;
	float:left ;
	width:300px ;
	text-align:left ;
}

div.annuaire div#fiche dl.wide {width:670px;	position:relative;
	min-height:40px;}

div.annuaire div#fiche .photo {
	font-size:12px ;
	color:#FFF ;
	text-align:center ;
	display:inline-block ;
	margin-bottom:10px ;
}
div.annuaire div#fiche .photo img {
	box-shadow: 1px 1px 3px #777;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#FC5400 ;
	padding:5px 10px ;
	border:5px solid #FFF ;
}

div.annuaire div#fiche dl dt {
	display:block ;
	width:auto ;
	float:left ;
	clear:both ;
	margin-right:10px ;
	min-width:80px ;
	font-weight:bold ;
	color:#000 ;
}

div.annuaire div#fiche dl dt.small {
	min-width:50px ;
}
div.annuaire div#fiche dl dt.clear_none {
	clear:none ;
}
div.annuaire div#fiche dl dt.espace {
	margin-left:15px;
}

div.annuaire div#fiche dl.wide dt.espace {
	margin-left:30px;
}

div.annuaire div#fiche dl dd {
	display:block ;
	float:left; 
	margin-left:0 ;
	width:auto ;
}

div.annuaire div#fiche dl dt.ers{position:absolute;top:5px;left:5px;}
div.annuaire div#fiche dl dd.ers{position:absolute;top:5px;left:100px;}
div.annuaire div#fiche dl dt.ef{position:absolute;top:5px;left:380px;}
div.annuaire div#fiche dl dd.ef{position:absolute;top:5px;left:480px;}
div.annuaire div#fiche dl dt.et{position:absolute;top:25px;left:5px;}
div.annuaire div#fiche dl dd.et{position:absolute;top:25px;left:100px;}
div.annuaire div#fiche dl dt.efa{position:absolute;top:25px;left:180px;}
div.annuaire div#fiche dl dd.efa{position:absolute;top:25px;left:280px;}
div.annuaire div#fiche dl dt.em{position:absolute;top:25px;left:380px;}
div.annuaire div#fiche dl dd.em{position:absolute;top:25px;left:480px;}



/***************************************/
/***************************************/
/* tete.css.php*/
/***************************************/
/***************************************/


div#tete a#home {
	display:block ;
	position:absolute ;
	top:13px ;
	left:7px ;
	background:url('../images/structure/tete/logo.jpg') no-repeat;
	width:222px;
	height:194px;
}

div#tete a#home strong {
	display:none ;
}

div#tete div#slogan{position:absolute;top:130px;left:255px;width:405px;height:115px;background:url('../images/structure/tete/slogan.png') no-repeat;}
div#tete div#slogan strong{display:none;}

div#tete ul#menu {
	height:20px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	width:100% ;
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
}

div#tete ul#menu li {
	display:block ;
	width:150px ;
	float:left ;
}

div#tete ul.menu_top{position:absolute;top:25px;right:36px;}
div#tete ul.menu_top li{float:left;list-style-type:none;padding-right:10px;line-height:13px;}
div#tete ul.menu_top li.have-border{border-left:2px solid #e37011;padding-left:10px;}
div#tete ul.menu_top li a{color:#000000;font-size:12px;}

div#tete ul.menu_principal{position:absolute;bottom:25px;left:16px;}
div#tete ul.menu_principal li{float:left;list-style-type:none;padding-right:10px;line-height:13px;}
div#tete ul.menu_principal li.have-border{border-left:1px solid #000000;padding-left:10px;}
div#tete ul.menu_principal li a{color:#505050;font-size:12px;}

/* div#tete ul.menu_rubrique{position:absolute;width:537px;height:87px;right:0px;bottom:1px;}
div#tete ul.menu_rubrique li{float:left;position:relative;list-style-type:none;}
div#tete ul.menu_rubrique li a strong{display:none;}
div#tete ul.menu_rubrique li.menu_rubrique_jeunes{width:136px;height:87px;}
div#tete ul.menu_rubrique li.menu_rubrique_jeunes a{display:block;position:absolute;left:0px;bottom:0px;width:136px;height:52px;background:url('../images/structure/tete/bouton/jeunes.png') no-repeat;}
div#tete ul.menu_rubrique li.menu_rubrique_salaries{width:116px;height:87px;}
div#tete ul.menu_rubrique li.menu_rubrique_salaries a{display:block;position:absolute;left:0px;bottom:0px;width:116px;height:52px;background:url('../images/structure/tete/bouton/salaries.png') no-repeat;}
div#tete ul.menu_rubrique li.menu_rubrique_entreprises{width:110px;height:87px;}
div#tete ul.menu_rubrique li.menu_rubrique_entreprises a{display:block;position:absolute;left:0px;bottom:0px;width:110px;height:52px;background:url('../images/structure/tete/bouton/entreprises.png') no-repeat;}
div#tete ul.menu_rubrique li.menu_rubrique_contactez{width:175px;height:87px;}
div#tete ul.menu_rubrique li.menu_rubrique_contactez a{display:block;position:absolute;left:0px;bottom:0px;width:175px;height:87px;background:url('../images/structure/tete/bouton/contactez.png') no-repeat;} */

div#tete ul.menu_rubrique{position:absolute;height:89px;right:0px;bottom:0px;width:auto;}
div#tete ul.menu_rubrique li{width:auto;float:left;position:relative;list-style-type:none;display:block;background:url('../images/structure/tete/menu_fond.png') top right no-repeat;height:45px;margin-top:41px;}
div#tete ul.menu_rubrique li a {padding:15px 12px 12px 30px;font-family:MuseoSlab500,Times New Roman,Arial;
/*text-shadow:0px 0px 4px #000 ;*/
font-weight:normal;text-transform:uppercase; display:block; color:#000;background:url('../images/structure/tete/menu_fleches.png') 0  10px no-repeat;min-width:50px;text-align:right;float:left;}

div#tete ul.menu_rubrique li a:hover,
div#tete ul.menu_rubrique li.selected a {color:#FFF ;}

div#tete ul.menu_rubrique li:first-child{background:url('../images/structure/tete/menu_fond_first.png') top right no-repeat;}
div#tete ul.menu_rubrique li:first-child a {background-position:25px 10px ;min-width:69px;text-align:left;padding-left:55px;}

div#tete ul.menu_rubrique li#menu_contact{width:175px;height:79px;background:url('../images/structure/tete/menu_contact.png') bottom right no-repeat;margin-top:0;}
div#tete ul.menu_rubrique li#menu_contact a{font-size:20px;font-weight:bold;background:0;padding:18px 12px 12px 28px;text-align:left;width:135px;line-height:18px;color:#22303d;text-shadow:0;}

div#tete div#connecte {
	position:absolute ;
	bottom:-25px ;
	right:0 ;
	padding-right:10px ;
	height:20px ;
	overflow:hidden ;
	text-align:right ;
	font-style:italic ;
}

div#tete div#connecte a {
}


/***************************************/
/***************************************/
/* cms_actualite.css.php*/
/***************************************/
/***************************************/


div#cms_actualite { }

/*************/
/* ACTUALITE */
/*************/

div#cms_actualite div#actualite { }
/* div#cms_actualite div#actualite h1{float:left;}
div#cms_actualite div#actualite h1 span.date_parution{font-weight:bold;font-size:16px;display:block;margin-left:16px;} */
div#cms_actualite div#actualite a.retour{background:url('../images/structure/contenu/retour.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
div#cms_actualite div#actualite a.retour strong{display:none;}
div#cms_actualite div#actualite a.image {float:right; }


div#cms_actualite div#actualite div.texte{float:left; }
div#cms_actualite div#actualite div.texte.texte_short{float:left;width:425px;margin-right:32px; }
div#cms_actualite div#actualite div.texte.texte_wide{float:left; }

div#cms_actualite div#actualite div.galerie { }

div#cms_actualite div#actualite div.galerie a.galerie {margin-bottom:20px;margin-right:20px; }

div#cms_actualite div#actualite div.galerie a.galerie img { }

/* div#cms_actualite div#actualite a.fichier {display:block ;width:174px ;height:54px ;background:url('../images/structure/contenu/document.png') center center no-repeat ;overflow:hidden ;margin:10px 0 10px 0;}
div#cms_actualite div#actualite a.fichier strong{display:none;} */


/********************/
/* LISTE ACTUALITES */
/********************/

div#cms_actualite div.actualites { }

div#cms_actualite div.actualites div.actualite {margin-bottom:20px; }

div#cms_actualite div.actualites div.actualite div.image {float:left;margin-right:14px; }

div#cms_actualite div.actualites div.actualite div.image a { }

div#cms_actualite div.actualites div.actualite div.texte {float:left;width:598px; }
/* div#cms_actualite div.actualites div.actualite div.texte h2{margin:0;padding:0;padding-left:9px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
/* div#cms_actualite div.actualites div.actualite div.texte h2 a{color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;} */ */
div#cms_actualite div.actualites div.actualite div.texte h3{margin:0;padding:0;}
div#cms_actualite div.actualites div.actualite div.texte h3 a{color:#000000;font-weight:bold;}
div#cms_actualite div.actualites div.actualite div.texte p a{color:#000000;}
div#cms_actualite div.actualites div.actualite div.texte p.lire_suite{color:#ff5e05;text-decoration:underline;float:right;}
div#cms_actualite div.actualites div.actualite div.texte p.lire_suite a{color:#ff5e05;}

div#cms_actualite div.actualites div.actualite h2{background:url('../images/structure/contenu/puce_petite.png') no-repeat 0 7px ;margin:0;padding:0 0 0 10px ; font-size:16px ; font-family:Arial ; color:#FC5400 ;}
div#cms_actualite div.actualites div.actualite h2 a{color:#FC5400 ; }
div#cms_actualite div.actualites div.actualite h3{font-size:11px ;}


/***************************************/
/***************************************/
/* page.css.php*/
/***************************************/
/***************************************/

div#page {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

div#page div.modele {
	width:685px ;
	float:right ;
	background:url('../images/structure/contenu/contenu.jpg') repeat-x;
	margin-top:24px;
	padding-left:16px;
	padding-right:16px;
	padding-top:10px;
	padding-bottom:10px;
	min-height:450px;
}

div#page div.colonne_page {
	float:left ;
	width:250px ;
	min-height:250px;
}

div#page div.modele h1 {
	margin:15px 0 ;
	background:url('../images/structure/contenu/puce_titre.png') no-repeat 0px 11px ;
}
div#page div.modele h1 strong {
	font-family:Arial, Verdana, helvetica;
	color:#fc5400;
	font-size:28px;
	font-weight:bolder;
	margin:0 0 0 20px ;
	padding:0 30px 10px 0 ;
	border-bottom:1px solid #000000 ;
	display:inline-block ;
}

div#page div.modele h1 strong span {
	font-weight:bold;
	font-size:16px;
	display:block;
	color:#000 ;
}

div#page div.modele h2, .fck h2 {
	font-family:Arial, Verdana, helvetica;
	font-size:21px ;
	color:#FC5400 ;
	font-weight:bolder;
}

div#page a {
	color:#fc5400 ;
}

div#page a:hover, div#page a.selected {
/* 	color:#005dab ; */
	text-decoration:underline ;
}

div#page div#accueil {
	width:760px ;
	float:right ;
	padding-bottom:10px;
}



/***************************************/
/***************************************/
/* cms_reseau.css.php*/
/***************************************/
/***************************************/

div#page div#cms_reseau {
	width:700px ;
	padding:0 ;
}

div#page div#cms_reseau div.inner {
	float:left ;
	width:260px ;
	padding:10px 0 50px 16px ;
}

div#page div#cms_reseau div.entete {
	padding:10px 16px ;
}

div#page div#cms_reseau div.carto {
	float:right ;
	margin-top:-50px ;
}

div#page div#cms_reseau div.carto div.bulle {
	border:1px solid #000 ;
	padding:5px ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF ;
	font-size:10px ;
	position:absolute ;
	width:auto ;
	z-index:10 ;
}

div#page div#cms_reseau div#divs div {
	
}

div#page div#cms_reseau h2 {
	color:#000 ;
	font-weight:bold ;
	font-size:14px ;
	margin:0 0 10px 0 ;
}

div#page div#cms_reseau h2 strong {
	color:#FC5400 ;
}

div#page div#cms_reseau ul.col {
	width:110px ;
	float:left ;
	margin:0 0 0 20px ;
	padding:0 ;
}

div#page div#cms_reseau ul.col li {
	padding:0 ;
	margin:0 ;
}

div#page div#cms_reseau div#divs div {
	
}

div#page div#cms_reseau div#divs div h3 {
	font-size:12px ;
}

div#page div#cms_reseau div#divs div a {
	text-decoration:none ;
	color:#000 ;
}

div#page div#cms_reseau div#divs div p { display:none }

div#page div#cms_reseau div#divs div.hover a,
div#page div#cms_reseau div#divs div:hover a {
	color:#FC5400 ;
}

div.carto {
	width:400px ;
	height:459px ;
	background:url('../images/carto.png') top right no-repeat ;
	position:relative ;
}

div.carto a.point {
	position:absolute ;
	top:-12px ;
	left:-12px ;
	width:12px ;
	height:12px ;
	background-image:url('../images/carto_point.png') ;
	background-repeat:no-repeat ;
	background-position:top left ;
}

div.carto a.point:hover, div.carto a.point.hover {
	background-position:bottom left ;
}

div#page div#cms_reseau div.fiche {
	padding:10px 16px ;
}

div#page div#cms_reseau div.fiche a.retour {
	background-image:url('../images/fr/btn_retour_carte.png') ;
	margin-right:25px ;
}

div#page div#cms_reseau div.fiche div.gauche {
	width:420px ;
	float:left ;
}

div#page div#cms_reseau div.fiche div.gauche p {
	text-align:justify ;
	width:370px ;
}

div#page div#cms_reseau div.fiche div.gauche div.gmap {
	width:417px ;
	height:220px ;
}

div#page div#cms_reseau div.fiche div.gauche ul.documents {
	margin:10px 0 ;
	list-style-type:none ;
	font-family:Helvetica ;
	font-weight:bold ;
}

div#page div#cms_reseau div.fiche div.gauche ul.documents li a {
	color:#000 ;
	font-weight:bold ;
}

div#page div#cms_reseau div.fiche div.gauche ul.documents li a:hover {
	color:#FC5400 ;
}

div#page div#cms_reseau div.fiche div.gauche div.acces {
	margin:40px 0 0 0 ;
}

div#page div#cms_reseau div.fiche div.gauche div.acces strong.titre {
	display:block ;
	color:#e24b00 ;
	margin:0 0 23px 18px ;
	font-size:18px ;
	font-weight:bold ;
	font-family:Myriad, Helvetica, Verdana ;
}

div#page div#cms_reseau div.fiche div.droite {
	float:right ;
	width:220px ;
}

div#page div#cms_reseau div.fiche div.droite div.adresse {
	font-size:9px ;
	font-family:Myriad, Arial ;
	margin-bottom:22px ;
}

div#page div#cms_reseau div.fiche div.droite div.adresse h3 {
	font-family:Helvetica, Myriad, Arial ;
	font-weight:bold ;
	font-size:11px ;
}

div#page div#cms_reseau div.fiche div.droite div.galerie a {
	display:block ;
	width:px ;
	width:px ;
	margin-bottom:20px ;
	float:left ;
}

div#page div#cms_reseau div.fiche div.droite div.galerie a.img0 {
	float:right ;
}

div#page div#cms_reseau div.fiche div.droite div.galerie a.first {
	width:px ;
	width:px ;
	float:none ;
}



/***************************************/
/***************************************/
/* cms_article.css.php*/
/***************************************/
/***************************************/

/********************/
/* LISTE ARTICLES */
/********************/

div#cms_article div.articles { }

div#cms_article div.articles div.article {margin-bottom:20px; }

div#cms_article div.articles div.article div.image {float:left;margin-right:14px;width:60px;height:60px;}

div#cms_article div.articles div.article div.image a { }

div#cms_article div.articles div.article div.texte {float:left;width:598px; }
div#cms_article div.articles div.article div.texte h2{margin:0;padding:0;padding-left:9px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_article div.articles div.article div.texte h2 a{color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_article div.articles div.article div.texte h3{margin:0;padding:0;}
div#cms_article div.articles div.article div.texte h3 a{color:#000000;font-weight:bold;}
div#cms_article div.articles div.article div.texte p a{color:#000000;}
div#cms_article div.articles div.article div.texte p.lire_suite{color:#ff5e05;text-decoration:underline;float:right;}
div#cms_article div.articles div.article div.texte p.lire_suite a{color:#ff5e05;}


  /******************/
 /* DETAIL ARTICLE */
/******************/


div#cms_article {
	width:672px ;
	overflow:hidden ;
}

div#cms_article div.pc {
	padding:0 0 20px 0 ;
}

/* div#cms_article div.pc h2 {
	font-size:20px ;
	font-family:helvetica ;
	margin:0 ;
	padding:0 ;
} */

div#cms_article div.pc h2{margin-top:15px;padding-bottom:22px;margin-bottom:10px;}
div#cms_article div.pc h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;padding-bottom:22px;border-bottom:1px solid #000000;padding-right:30px;}

/**************/
/* paragraphe */
/**************/

div#cms_article div.paragraphe div.colonne {
	width:160px ;
	float:left ;
	overflow:hidden ;
}

div#cms_article div.paragraphe div.texte {
	/* width:502px ; */
	width:480px ; 
	float:left ;
	overflow:hidden ;
}

div#cms_article div.paragraphe div.texte p{text-align:justify;}

div#cms_article div.paragraphe_masquee div.colonne {
	display:none ;
}

div#cms_article div.paragraphe_masquee div.texte {
	width:auto ;
}

div#cms_article div.paragraphe_droite div.colonne {
	float:right ;
}

div#cms_article div.paragraphe_droite div.texte {
	float:left ;
}

div#cms_article div.paragraphe_gauche div.colonne {
	float:left ;
}

div#cms_article div.paragraphe_gauche div.texte {
	float:right ;
}

div#cms_article div.galerie {
	clear:both ;
	width:682px ;
	/* border-top:1px solid #b5ab98 ; */
	padding-top:10px ;
}

div#cms_article div.galerie {
	
}

div#cms_article div.galerie h2{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;}
div#cms_article div.galerie h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;}


div#cms_article div.galerie a {
	width:120px ;
	height:120px ;
	margin:15px 15px 0 0 ;
	float:left ;
}

/**************/
/* visuel *****/
/**************/

/**************/
/* bouton *****/
/**************/

div#cms_article div.bouton{margin:0;}

div#cms_article div.bouton a {
	display:inline-block ;
	width:174px ;
	height:54px ;
/* 	padding:10px 20px ; */
	background:url('../images/structure/contenu/document.png') center center no-repeat ;
	overflow:hidden ;
/* 	font-family:Arial ;
	text-align:left ; */
/* 	text-transform:uppercase ; */
/* 	color:#666666 ;
	font-size:15px ; */
	margin:0 ;	
}

div#cms_article div.bouton a strong{display:none;}

div#cms_article div.bouton a:hover {
	color:#000 ;
}

/* ************/
/* map ********/
/* ************/

div#cms_article div.map {
	
}

div#cms_article div.map h2{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;}
div#cms_article div.map h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;}

div#cms_article div.map div.carte {
	width:50% ;
	float:left ;
	height:300px ;
}

div#cms_article div.map div.adresses {
	width:50% ;
	float:right ;
}

div#cms_article div.map div.adresses div.adresse {
	display:block ;
	padding:0 10px 10px 55px ;
	background-position:10px top ;
	background-repeat:no-repeat ;	
}

div#cms_article div.map div.adresses div.adresse h3 img {
	vertical-align:top ;
	float:left ;
	margin:0 5px 5px 0 ;
}

/*****************/
/* SPECIAL ADMIN */
/*****************/

div#cms_article.admin {
	width:100% ;
}

div#cms_article.admin div.composant {
	margin:10px 0 0 0 ;
	border:1px solid #AAA ;
}

div#cms_article.admin div.composant div.affichage {
	border:0 ;
}

div#cms_article.admin div.composant div.edition {
	padding:5px ;
	margin-bottom:0 ;
	background:#f1f1f1 ;
}

div#cms_article.admin div.composant div.edition span.move {
	
}

div#cms_article.admin div.boutons_ajouter_composant {
	
}

div#cms_article.admin div.boutons_ajouter_composant a {
	display:block ;
	width:90px ;
	float:left ;
	margin:0 10px 10px 0 ;
	text-align:center ;
}

div#cms_article.admin div.boutons_ajouter_composant a strong {
	display:block ;
}

div#cms_article_galerie {
}

div#cms_article_galerie div.image {
	width:120px ;
	height:170px ;
	padding:5px ;
	margin:0 10px 10px 0 ;
	border:1px solid #AAA ;
	float:left ;
}

div#cms_article div.composant a.replier {
	display:block ;
	background-color:#f1f1f1 ;
	background-image:url('../images/replier_fond.png') ;
	background-repeat:repeat-x ;
	background-position:top center ;
	height:15px ;
}

div#cms_article div.composant a.replier.top {
	background-image:url('../images/replier_fond_top.png') ;
	background-color:#dadada ;
}

div#cms_article div.composant a.replier strong {
	display:block ;
	background:url('../images/replier_up.png') center 5px no-repeat ;
	height:15px ;
}

div#cms_article div.composant.replie a.replier strong {
	background:url('../images/replier_down.png') center 5px no-repeat ;
}


/***************************************/
/***************************************/
/* fonts.css.php*/
/***************************************/
/***************************************/

@font-face {
    font-family: 'MuseoSlab500';
    src: url('../require/fonts/museo_slab_500-webfont.eot');
    src: url('../require/fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../require/fonts/museo_slab_500-webfont.woff') format('woff'),
         url('../require/fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('../require/fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../require/fonts/PTN57F-webfont.eot');
    src: url('../require/fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../require/fonts/PTN57F-webfont.woff') format('woff'),
         url('../require/fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../require/fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FlorinSansDEMO';
    src: url('../require/fonts/florin_sans_demo-webfont.eot');
    src: url('../require/fonts/florin_sans_demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../require/fonts/florin_sans_demo-webfont.woff') format('woff'),
         url('../require/fonts/florin_sans_demo-webfont.ttf') format('truetype'),
         url('../require/fonts/florin_sans_demo-webfont.svg#FlorinSansDEMO') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***************************************/
/***************************************/
/* cms_rubrique.css.php*/
/***************************************/
/***************************************/


div#cms_rubrique { }

div#cms_rubrique div.rubrique {margin-bottom:10px ; }

div#cms_rubrique div.rubrique div.image {float:left;margin:5px 14px 0 0; width:100px ;height:100px;background:white;}
div#cms_rubrique div.rubrique div.image a { }

div#cms_rubrique div.rubrique div.texte {float:left;width:518px; }

div#cms_rubrique div.rubrique div.texte h2{margin:0;padding:0;padding-left:11px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_rubrique div.rubrique div.texte h2 a{color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}

div#cms_rubrique div.rubrique div.texte h3{margin:-3px 0 0 0;padding:0;}
div#cms_rubrique div.rubrique div.texte h3 a{color:#000000;font-weight:bold;}

div#cms_rubrique div.rubrique div.texte p {margin-top:8px;}
div#cms_rubrique div.rubrique div.texte p a{color:#000000;}

div#cms_rubrique div.rubrique div.texte a.lire_suite{color:#ff5e05;text-decoration:underline;float:right;font-weight:bold ;}


/***************************************/
/***************************************/
/* cms_agenda.css.php*/
/***************************************/
/***************************************/


div#cms_agenda { }

/*************/
/* agenda */
/*************/

div#cms_agenda div#agenda { }
div#cms_agenda div#agenda h1{float:left;}
div#cms_agenda div#agenda h1 span.date_parution{font-weight:bold;font-size:16px;display:block;margin-left:16px;}
div#cms_agenda div#agenda a.retour{background:url('../images/structure/contenu/retour.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
div#cms_agenda div#agenda a.retour strong{display:none;}
div#cms_agenda div#agenda a.image {float:right; margin:0 0 20px 20px ; }


div#cms_agenda div#agenda div.texte{float:left; }
div#cms_agenda div#agenda div.texte.texte_short{float:left;width:425px;margin-right:32px; }
div#cms_agenda div#agenda div.texte.texte_wide{float:left; }

div#cms_agenda div#agenda div.galerie { }

div#cms_agenda div#agenda div.galerie a.galerie {margin-bottom:20px;margin-right:20px; }

div#cms_agenda div#agenda div.galerie a.galerie img { }

div#cms_agenda div#agenda div.embed {
	margin:20px 0 ;
	text-align:center ;
}

div#cms_agenda div#agenda a.fichier {display:block ;width:174px ;height:54px ;background:url('../images/structure/contenu/document.png') center center no-repeat ;overflow:hidden ;margin:10px 0 10px 0;}
div#cms_agenda div#agenda a.fichier strong{display:none;}

div#cms_agenda div#agenda div.documents { clear:both ; }
div#cms_agenda div#agenda div.documents ul { margin-left:12px; }
div#cms_agenda div#agenda div.documents ul li { font-weight:bold ; margin:5px 0 0 0; }
div#cms_agenda div#agenda div.documents ul li a { }

/********************/
/* LISTE agendaS */
/********************/

div#cms_agenda div.agendas { }

div#cms_agenda div.agendas div.agenda {margin-bottom:10px ; }

div#cms_agenda div.agendas div.agenda div.image {float:left;margin:5px 14px 0 0; }

div#cms_agenda div.agendas div.agenda div.image a { }

div#cms_agenda div.agendas div.agenda div.texte {float:left;width:598px; }
/* div#cms_agenda div.agendas div.agenda div.texte h2{margin:0;padding:0;padding-left:11px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_agenda div.agendas div.agenda div.texte h2 a{color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;} */
div#cms_agenda div.agendas div.agenda div.texte h3{margin:3px 0 0 0;padding:0;}
div#cms_agenda div.agendas div.agenda div.texte h3 a{color:#000000;font-weight:bold;}
div#cms_agenda div.agendas div.agenda div.texte p {margin-top:8px;}
div#cms_agenda div.agendas div.agenda div.texte p a{color:#000000;}
div#cms_agenda div.agendas div.agenda div.texte a.lire_suite{color:#ff5e05;text-decoration:underline;float:right;font-weight:bold ;}

div#cms_agenda div.agendas div.agenda h2{background:url('../images/structure/contenu/puce_petite.png') no-repeat 0 7px ;margin:0;padding:0 0 0 10px ; font-size:16px ; font-family:Arial ; color:#FC5400 ;}
div#cms_agenda div.agendas div.agenda h2 a{color:#FC5400 ; }
div#cms_agenda div.agendas div.agenda h3{font-size:11px ;}


/***************************************/
/***************************************/
/* base.css.php*/
/***************************************/
/***************************************/

body {
	text-align : center;
	margin : 0;
	padding:0 ;
	font-size : 11px ;
	font-family : Arial, Verdana, Trebuchet MS, Sansation, Helvetica, sans-serif;
	color:#000 ;
}
div {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
h1, h2, h3, p, div, img, form, fieldset, ul, li {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}

a {
	
}

h1 span, h2 span, h3 span {
	display:none ;
}

a {
	text-decoration:none ;
	outline: none ;
}

textarea, input, option {
	font-family:inherit ;
	font-size:inherit ;
}

.fck ul{padding-left:20px;}


/***************************************/
/***************************************/
/* pop.css.php*/
/***************************************/
/***************************************/

div#div_pop div#page {
	padding:0 ;
}

div#div_pop div#page div.modele {
	margin:0 auto ;
}

div#div_pop div#page div.modele#cms_region {
	margin:0 auto ;
	float:none ;
}


/***************************************/
/***************************************/
/* pied.css.php*/
/***************************************/
/***************************************/

div#pied div#pied_inner div.pied_inner_liens{padding-left:16px;padding-right:16px;margin-bottom:30px;}

div#pied div#pied_inner div.pied_inner_liens div.liens_principaux{float:left;width:244px;min-height:235px;border-right:1px solid #000000;}
div#pied div#pied_inner div.pied_inner_liens div.liens_principaux ul{list-style-type:square;padding-left:15px;}
div#pied div#pied_inner div.pied_inner_liens div.liens_principaux ul li{font-family: PTSansNarrowRegular, FlorinSansDEMO,Arial;line-height:24px ;font-size:22px;text-transform:lowercase;}
div#pied div#pied_inner div.pied_inner_liens div.liens_principaux ul li a{font-family: PTSansNarrowRegular, FlorinSansDEMO,Arial;line-height:24px ;font-size:22px;text-transform:lowercase;color:#ffffff;}

div#pied div#pied_inner div.pied_inner_liens div h3{font-size:18px;font-weight:bold;padding-left:12px;background:url('../images/structure/contenu/puce_rouge.png') no-repeat 0px 8px;color:#ffffff;text-transform:lowercase ; margin-bottom:5px ;}


div#pied div#pied_inner div.pied_inner_liens div.liens_rubrique_gauche ul li{list-style-type:none;padding-left:10px;background:url('../images/structure/contenu/puce_mini.png') no-repeat 0px 6px;}
div#pied div#pied_inner div.pied_inner_liens div.liens_rubrique_droite ul li{list-style-type:none;padding-left:10px;background:url('../images/structure/contenu/puce_mini.png') no-repeat 0px 6px;}

div#pied div#pied_inner div.pied_inner_liens div.liens_rubrique_gauche{float:left;width:160px;min-height:235px;border-right:1px solid #000000;padding:0 15px 0 15px;}
			div.pied_inner_liens div.liens_rubrique_gauche ul {	margin-bottom:5px ;}
			div.pied_inner_liens div.liens_rubrique_gauche h3 { font-family:arial ;font-weight:bold ; }
			div.pied_inner_liens div.liens_rubrique_gauche h3 a { color:#FFF ; text-decoration:none ; }
			div.pied_inner_liens div.liens_rubrique_gauche h3 a:hover { color:#FFF ; text-decoration:underline ; }
			div.pied_inner_liens div.liens_rubrique_gauche a { color:#000 ; text-decoration:underline ; }
			div.pied_inner_liens div.liens_rubrique_gauche a:hover { text-decoration:none ; }
			
div#pied div#pied_inner div.pied_inner_liens div.liens_rubrique_droite{float:left;width:138px;min-height:235px;border-right:1px solid #000000;padding:0 15px 0 15px;}
			div.pied_inner_liens div.liens_rubrique_droite ul {	margin-bottom:5px ;}
			div.pied_inner_liens div.liens_rubrique_droite h3 { font-family:arial ;font-weight:bold ; }
			div.pied_inner_liens div.liens_rubrique_droite h3 a { color:#FFF ; text-decoration:none ; }
			div.pied_inner_liens div.liens_rubrique_droite h3 a:hover { color:#FFF ; text-decoration:underline ; }
			div.pied_inner_liens div.liens_rubrique_droite a { color:#000 ; text-decoration:underline ; }
			div.pied_inner_liens div.liens_rubrique_droite a:hover { text-decoration:none ; }


div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter{float:left;width:280px;min-height:135px;position:relative;padding-left:10px ;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter div.titre_newsletter{font-family: PTSansNarrowRegular, FlorinSansDEMO,Arial;line-height:18px ;font-size:17px;color:#000000;text-align:right;padding-right:10px ;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter div.titre_newsletter span{color:#ffffff;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter form{background:url('../images/structure/pied/newsletter.png') no-repeat;width:280px;height:47px;position:relative;float:right ;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter form input.text{border:0;width:180px;height:13px;position:absolute;left:18px;top:16px;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter form input.submit{border:0;width:58px;height:15px;position:absolute;right:18px;top:16px;background-color:#000000;color:#ffffff;}
div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter div.footer_ref{color:#d7d7d7;text-align:justify;padding:10px ;clear:both ;}

/* div#pied div#pied_inner div.pied_inner_decouverte{height:33px;background:url('../images/structure/pied/pied_inner_decouverte.jpg') repeat-x;text-align:center;font-family:arial;font-size:12px;color:#ffffff;}
div#pied div#pied_inner div.pied_inner_decouverte span.a_decouvrir{font-family:arial;font-size:24px;color:#ffffff;}
div#pied div#pied_inner div.pied_inner_decouverte a{font-family:arial;font-size:12px;color:#ffffff;}
 */
 

div#pied div#pied_inner div.pied_inner_mentions{background-color:#ffffff;height:52px;text-align:center;padding-top:12px;color:#fe5c00;font-size:10px;}
div#pied div#pied_inner div.pied_inner_mentions a{color:#fe5c00;font-size:10px;}

div#pied div#pied_inner {
	padding:0 ;
	margin:0 auto ;
}

div#pied div#pied_inner div.pied_inner_liens {
	margin:0 ;
	padding:10px ;
}

div#pied div#pied_inner div.pied_inner_liens {

}

div#pied div#pied_inner div.pied_inner_liens>ul {
	list-style-type:none ;
	display:inline ;
	margin:0 ;
	padding:0 ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li {
	list-style-type:none ;
	display:inline ;
	margin:0 ;
	padding:0 ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>a {
	color:#000 ;
	font-family:PTSansNarrowRegular ;
	font-size:16px ;
	font-weight:bold ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>ul {
	margin-top:5px ;
	list-style-type:none ;
	display:inline ;
	margin:0 ;
	padding:0 ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>ul>li {
	display:inline ;
	border-right:1px solid #FFF ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>ul>li:last-child {
	border:0 ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>ul>li>a {
	color:#FFF ;
	display:inline ;
	margin-right:5px ;
	margin-left:5px ;
	font-size:11px ;
	font-weight:bold ;
}

div#pied div#pied_inner div.pied_inner_liens>ul>li>ul>li>ul {
	display:none ;
}

div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter {
	float:right ;
	border-left:1px solid #FFF ;
	margin-left:10px ;
}

div#pied div#pied_inner div.pied_inner_liens div.liens_newsletter div.footer_ref {
	position:static;
	left:auto ;
	top:auto ;
	width:auto ;
}
/**/
div#pied div#pied_inner div.pied_inner_decouverte{
	padding:3px 10px ;
/* 	background:#296bb7 ; */
	text-align:center ;
	color:#FFF ;
	font-size:12px ;
	font-family:Arial ;
	color:#333333 ;
}

div#pied div#pied_inner div.pied_inner_decouverte div.col {
	width:195px ;
	margin:15px 20px 15px 0 ;
	padding:0 10px ;
	float:left;
	border-right:1px solid #333 ;
	color:#FFF ;
	display:block ;
	margin-right:5px ;
	margin-left:5px ;
	font-size:12px ;
	font-weight:bold ;
}

div#pied div#pied_inner div.pied_inner_decouverte div.col:last-child,
div#pied div#pied_inner div.pied_inner_decouverte div.col.last-child {
	border-right:0 ;
	padding-right:0 ;
}

div#pied div#pied_inner div.pied_inner_decouverte div.col ul {
	list-style-type:none ;
}

div#pied div.pied_inner_decouverte a { color:#333333 ; }
div#pied div.pied_inner_decouverte a:hover { text-decoration:underline ; }
div#pied div.pied_inner_decouverte strong { color:#333333 ; }



div#pied div.pied_inner_decouverte h3 {
	background:url('../images/structure/pied/ligne.jpg') center left repeat-x ;
	text-align:center ;
}

div#pied div.pied_inner_decouverte h3 strong {
	display:inline ;
	text-align:center ;
	background:#ffffff ;
	padding:0 10px ;
	color:#000 ;
	font-family:PTSansNarrowRegular ;
	font-size:20px ;
	font-weight:bold ;
}

div#pied div.pied_inner_decouverte a { color:#FFF ; }
div#pied div.pied_inner_decouverte a:hover { text-decoration:underline ; }

div#pied div.pied_inner_decouverte strong {
	color:#51a0ef ;
}


div#pied div#pied_inner div.pied_inner_liens>div.colonne{	width:170px;margin-right:10px;float:left;padding-right:10px;border-right:1px solid #333333;min-height:130px;}
div#pied div#pied_inner div.pied_inner_liens>div.colonne.last_colonne{border:0;}
div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul {
	list-style-type:none ;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li {
	margin-bottom:10px ;
	display:block;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li>a {
	color:#000 ;
	font-family:PTSansNarrowRegular ;
	font-size:20px ;
	font-weight:bold ;
	display:block ;
	line-height:15px ;
	margin-bottom:5px;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li>ul {
	list-style-type:none ;
	display:block ;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li>ul>li {
	display:block ;
	line-height:12px ;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li>ul>li:last-child {
	border:0 ;
}

div#pied div#pied_inner div.pied_inner_liens>div.colonne>ul>li>ul>li>a {
	color:#FFF ;
	display:block ;
	margin-right:5px ;
	margin-left:5px ;
	font-size:12px ;
	font-weight:bold ;
}	


/***************************************/
/***************************************/
/* cms_pc.css.php*/
/***************************************/
/***************************************/


/* ********** */
/*  articles  */
/* ********** */

div#cms_pc div.articles { }

div#cms_pc div.articles div.article {margin-bottom:10px; clear:both ;}

div#cms_pc div.articles div.article div.image {float:left;margin:4px 14px 0 0;width:60px;height:60px;}

div#cms_pc div.articles div.article div.image a { }

div#cms_pc div.articles div.article div.texte {float:left;width:598px; }

div#cms_pc div.articles div.article div.texte h2{background:url('../images/structure/contenu/puce_petite.png') no-repeat 0 7px ;margin:0;padding:0 0 0 10px ; font-size:16px ; font-family:Arial ; margin-bottom:15px ; color:#0061cf ;}

div#cms_pc div.articles div.article div.texte h2 a{color:#FC5400 ; }

div#cms_pc div.articles div.article div.texte h3{margin:0;padding:0;}
div#cms_pc div.articles div.article div.texte h3 a{color:#000000;font-weight:bold;}
div#cms_pc div.articles div.article div.texte p a{color:#000000;}
div#cms_pc div.articles div.article div.texte p.lire_suite{color:#FC5400;text-decoration:underline;float:right; font-family:Arial ;letter-spacing:1px ;font-weight:bold ;}
div#cms_pc div.articles div.article div.texte p.lire_suite a{color:#FC5400;}

div#cms_pc {
	width:672px ;
	overflow:hidden ;
}

div#cms_pc div.pc {
	padding:0 0 20px 0 ;
}



/**************/
/* paragraphe */
/**************/

div#cms_pc div.paragraphe div.colonne {
	width:160px ;
	float:left ;
	overflow:hidden ;
}

div#cms_pc div.paragraphe div.texte {
	/* width:502px ; */
	width:480px ; 
	float:left ;
	overflow:hidden ;
}

div#cms_pc div.paragraphe div.texte p{text-align:justify;}

div#cms_pc div.paragraphe_masquee div.colonne {
	display:none ;
}

div#cms_pc div.paragraphe_masquee div.texte {
	width:auto ;
}

div#cms_pc div.paragraphe_droite div.colonne {
	float:right ;
}

div#cms_pc div.paragraphe_droite div.texte {
	float:left ;
}

div#cms_pc div.paragraphe_gauche div.colonne {
	float:left ;
}

div#cms_pc div.paragraphe_gauche div.texte {
	float:right ;
}

div#cms_pc div.galerie {
	clear:both ;
	width:682px ;
	/* border-top:1px solid #b5ab98 ; */
	padding-top:10px ;
}

div#cms_pc div.galerie {
	
}

/* div#cms_pc div.galerie h2{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;}
div#cms_pc div.galerie h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;} */


div#cms_pc div.galerie a {
	width:120px ;
	height:120px ;
	margin:15px 15px 0 0 ;
	float:left ;
}

/**************/
/* visuel *****/
/**************/

/**************/
/* bouton *****/
/**************/

div#cms_pc div.bouton{margin:0;}



/* ************/
/* map ********/
/* ************/

div#cms_pc div.map {
	
}

/* div#cms_pc div.map h2{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;}
div#cms_pc div.map h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;} */

div#cms_pc div.map div.carte {
	width:50% ;
	float:left ;
	height:300px ;
}

div#cms_pc div.map div.adresses {
	width:50% ;
	float:right ;
}

div#cms_pc div.map div.adresses div.adresse {
	display:block ;
	padding:0 10px 10px 55px ;
	background-position:10px top ;
	background-repeat:no-repeat ;	
}

div#cms_pc div.map div.adresses div.adresse h3 img {
	vertical-align:top ;
	float:left ;
	margin:0 5px 5px 0 ;
}

/*****************/
/* SPECIAL ADMIN */
/*****************/

div#cms_pc.admin {
	width:100% ;
}

div#cms_pc.admin div.composant {
	margin:10px 0 0 0 ;
	border:1px solid #AAA ;
}

div#cms_pc.admin div.composant div.affichage {
	border:0 ;
}

div#cms_pc.admin div.composant div.edition {
	padding:5px ;
	margin-bottom:0 ;
	background:#f1f1f1 ;
}

div#cms_pc.admin div.composant div.edition span.move {
	
}

div#cms_pc.admin div.boutons_ajouter_composant {
	
}

div#cms_pc.admin div.boutons_ajouter_composant a {
	display:block ;
	width:90px ;
	float:left ;
	margin:0 10px 10px 0 ;
	text-align:center ;
}

div#cms_pc.admin div.boutons_ajouter_composant a strong {
	display:block ;
}

div#cms_pc_galerie {
}

div#cms_pc_galerie div.image {
	width:120px ;
	height:170px ;
	padding:5px ;
	margin:0 10px 10px 0 ;
	border:1px solid #AAA ;
	float:left ;
}

div#cms_pc div.composant a.replier {
	display:block ;
	background-color:#f1f1f1 ;
	background-image:url('../images/replier_fond.png') ;
	background-repeat:repeat-x ;
	background-position:top center ;
	height:15px ;
}

div#cms_pc div.composant a.replier.top {
	background-image:url('../images/replier_fond_top.png') ;
	background-color:#dadada ;
}

div#cms_pc div.composant a.replier strong {
	display:block ;
	background:url('../images/replier_up.png') center 5px no-repeat ;
	height:15px ;
}

div#cms_pc div.composant.replie a.replier strong {
	background:url('../images/replier_down.png') center 5px no-repeat ;
}


/***************************************/
/***************************************/
/* formation.css.php*/
/***************************************/
/***************************************/

div#formation_fiche {
	width:710px ;
	float:right ;
	margin:-10px -10px 0 0 ;
}

div#formation_fiche h2.categorie {
	background:url('../images/formations/fiche_h_categorie.png') top right no-repeat ;
	height:77px ;
	width:442px ;	
	padding:10px 0 0 13px ;
	text-transform:uppercase ;
	color:#FFF ;
	font-family:MuseoSlab500, Arial, Trebuchet MS ;
	font-size:14px ;
	float:left ;
}

div#formation_fiche h1 {
	height:62px ;
	background:url('../images/formations/fiche_h1.png') top left no-repeat ;
	font-size:20px ;
	line-height:22px ;
	text-transform:uppercase ;
	float:left ;
	padding:0 20px 0 45px ;
	margin:0 ;
	min-width:270px ;
	white-space:pre ;
}

div#formation_fiche h1 span {
	display:inline ;
	font-size:17px ;
}

div#formation_fiche a.inscription {
	display:block ;
	float:right ;
	width:154px ;
	height:127px ;
	background:url('../images/formations/fiche_inscription.png') center bottom no-repeat ;
	text-align:center ;
	margin-left:-20px ;
}
div#formation_fiche a.inscription:hover { background-position:center top ; }
div#formation_fiche a.inscription strong { display:none ; }

div#formation_fiche a.imprimer {
	display:block ;
	float:right ;
	width:99px ;
	height:86px ;
	background:url('../images/formations/fiche_imprimer.png') center bottom no-repeat ;
	text-align:center ;
	margin:23px 15px 0 0 ;
}
div#formation_fiche a.imprimer:hover { background-position:center top ; }
div#formation_fiche a.imprimer strong { display:none ; }

div#formation_fiche div.logo_compagnons {
	display:none ;
	float:right ;
/* 	background:url('../images/logo_print.png') center center no-repeat ; */
	width:120px ;
	height:105px ;
	margin-right:30px;
}

div#formation_fiche div.bandeau {
	background:url('../images/formations/fiche_bandeau_h3') center left repeat-x ;
	position:relative ;
	clear:both ;
	min-height:20px ;
}

div#formation_fiche div.bandeau span.codea {
	position:relative ;
	left:112px ;
	background:#FFF ;
	padding:0 10px ;
	font-weight:bold ;
	font-size:13px ;
}

div#formation_fiche div.bandeau span.codeb {
	position:absolute ;
	top:0 ;
	right:20px ;
	background:#FFF ;
	padding:0 10px ;
	font-weight:bold ;
	font-size:11px ;
	padding-top:2px ;
}

div#formation_fiche div#pictos {
	margin:10px 0 0 15px  ;
}

div#formation_fiche div#pictos div.picto {
	width:35px ;
	height:35px ;
	background-image:url('../images/formations/pictos/pictos.png') ;
	background-position:-999px -999px ;
	background-repeat:no-repeat ;
	float:left ;
	margin-right:5px ;
}

div#formation_fiche h3.trame {
	float:right ;
	font-family:MuseoSlab500, Arial, Trebuchet MS ;
	font-size:20px ;
	text-transform:uppercase ;
	background:url('../images/formations/fiche_h3_trame.png') top right no-repeat ;
	height:48px ;
	text-align:right ;
	padding:4px 36px 0 0 ;
	height:44px ;
	line-height:20px ;
	min-width:300px ;
	white-space:pre ;
}

div#formation_fiche h3.trame span {
	display:inline ;
	text-transform:lowercase ;
	font-size:18px ;
	background:0 ;
}

div#formation_fiche div.bloc {
	width:310px ;
	min-height:50px ;
	padding-bottom:-10px ;
	font-family:Verdana ;
	font-size:11px ;
	float:left ;
	margin:0 0 10px 18px ;
	letter-spacing:-0.8px ;
}

div#formation_fiche div.bloc.droite {
	margin-left:0 ;
	float:right ;
	margin-right:20px ;
}

div#formation_fiche div.bloc.degrade {
	background-image:url('../images/formations/fiche_bloc_degrade.png') ;
	background-position:bottom left ;
	background-repeat:no-repeat ;
}

div#formation_fiche div.bloc.degrade.full {
	background-repeat:repeat-x ;
}

div#formation_fiche div.bloc.degrade.light {
	background-image:url('../images/formations/fiche_bloc_degrade_light.png') ;
}

div#formation_fiche div.bloc h3 {
	background:url('../images/formations/fiche_h3_rond_petit.png') top left no-repeat ;
	font-size:18px ;
	font-family:MuseoSlab500, Arial, Trebuchet MS ;
	margin-left:-18px ;
	padding:0 0 20px 0 ;
}

div#formation_fiche div.bloc h3.petit {
	
}

div#formation_fiche div.bloc h3 strong {
	margin-left:25px ;
	padding-top:5px ;
	display:block ;
	background:#FFF ;
	border-bottom:2px solid #bbb89d ;
}

div#formation_fiche div.bloc h3 span {
	display:inline ;
	font-size:16px ;
	color:#bbb89d ;
}

div#formation_fiche div.bloc ul {
	list-style-type:none ;
	padding:0 20px ;
}

div#formation_fiche div.bloc ul li {
	background:url('../images/formations/fiche_bloc_li.png') left 5px no-repeat ;
	padding-left:12px ;
}

div#formation_fiche .image {
	float:right ;
	margin:20px 20px 0 0 ;
	width:340px ;
	min-height:200px ;
	background-position:center center ;
	background-repeat:no-repeat ;
	text-align:center ;
}

div#formation_fiche .image.default {
	margin:-20px 0 ;
	background-image:url('../images/formations/fiche_image_defaut.png') ;
	height:330px ;
}

div#formation_fiche div.gauche {
	width:338px ;
	float:left ;
}

div#formation_fiche div.droite {
	width:340px ;
	float:right ;
}

div#formation_fiche div#pictos div.picto-nouveau { background-position:-0px 0 ; }
div#formation_fiche div#pictos div.picto-1an { background-position:-35px 0 ; }
div#formation_fiche div#pictos div.picto-Fsup { background-position:-70px 0 ; }
div#formation_fiche div#pictos div.picto-Adiplome { background-position:-105px 0 ; }
div#formation_fiche div#pictos div.picto-aquisav { background-position:-140px 0 ; }
div#formation_fiche div#pictos div.picto-opca { background-position:-175px 0 ; }
div#formation_fiche div#pictos div.picto-jour { background-position:-210px 0 ; }
div#formation_fiche div#pictos div.picto-Ccle { background-position:-245px 0 ; }
div#formation_fiche div#pictos div.picto-encadrement { background-position:-280px 0 ; }
div#formation_fiche div#pictos div.picto-inno { background-position:-315px 0 ; }
div#formation_fiche div#pictos div.picto-soir { background-position:-350px 0 ; }
div#formation_fiche div#pictos div.picto-ConseilS { background-position:-385px 0 ; }
div#formation_fiche div#pictos div.picto-perso { background-position:-420px 0 ; }
	
	
div#formation_fiche.gm1 h2.categorie { background-color:#0067B2 ; }
div#formation_fiche.gm1 h1 { background-color:#0067B2 ; }
div#formation_fiche.gm1 h1 span { color:#0067B2 ; }
div#formation_fiche.gm1 div.bandeau span.codea { color:#0067B2 ; }
div#formation_fiche.gm1 div#pictos div.picto { background-image:url('../images/formations/pictos/1/pictos.png') ; }
div#formation_fiche.gm1 h3.trame { background-color:#0067B2 ; }
div#formation_fiche.gm1 h3.trame span { color:#0067B2 ; }
div#formation_fiche.gm1 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm1 div.bloc.theme h3 strong { border-bottom:2px solid #0067B2 ; }
div#formation_fiche.gm1 div.bloc.theme h3 span { color:#0067B2 ; }
	
div#formation_fiche.gm2 h2.categorie { background-color:#40B548 ; }
div#formation_fiche.gm2 h1 { background-color:#40B548 ; }
div#formation_fiche.gm2 h1 span { color:#40B548 ; }
div#formation_fiche.gm2 div.bandeau span.codea { color:#40B548 ; }
div#formation_fiche.gm2 div#pictos div.picto { background-image:url('../images/formations/pictos/2/pictos.png') ; }
div#formation_fiche.gm2 h3.trame { background-color:#40B548 ; }
div#formation_fiche.gm2 h3.trame span { color:#40B548 ; }
div#formation_fiche.gm2 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm2 div.bloc.theme h3 strong { border-bottom:2px solid #40B548 ; }
div#formation_fiche.gm2 div.bloc.theme h3 span { color:#40B548 ; }
	
div#formation_fiche.gm3 h2.categorie { background-color:#46BFAE ; }
div#formation_fiche.gm3 h1 { background-color:#46BFAE ; }
div#formation_fiche.gm3 h1 span { color:#46BFAE ; }
div#formation_fiche.gm3 div.bandeau span.codea { color:#46BFAE ; }
div#formation_fiche.gm3 div#pictos div.picto { background-image:url('../images/formations/pictos/3/pictos.png') ; }
div#formation_fiche.gm3 h3.trame { background-color:#46BFAE ; }
div#formation_fiche.gm3 h3.trame span { color:#46BFAE ; }
div#formation_fiche.gm3 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm3 div.bloc.theme h3 strong { border-bottom:2px solid #46BFAE ; }
div#formation_fiche.gm3 div.bloc.theme h3 span { color:#46BFAE ; }
	
div#formation_fiche.gm4 h2.categorie { background-color:#FFDD00 ; }
div#formation_fiche.gm4 h1 { background-color:#FFDD00 ; }
div#formation_fiche.gm4 h1 span { color:#FFDD00 ; }
div#formation_fiche.gm4 div.bandeau span.codea { color:#FFDD00 ; }
div#formation_fiche.gm4 div#pictos div.picto { background-image:url('../images/formations/pictos/4/pictos.png') ; }
div#formation_fiche.gm4 h3.trame { background-color:#FFDD00 ; }
div#formation_fiche.gm4 h3.trame span { color:#FFDD00 ; }
div#formation_fiche.gm4 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm4 div.bloc.theme h3 strong { border-bottom:2px solid #FFDD00 ; }
div#formation_fiche.gm4 div.bloc.theme h3 span { color:#FFDD00 ; }
	
div#formation_fiche.gm5 h2.categorie { background-color:#DD4D27 ; }
div#formation_fiche.gm5 h1 { background-color:#DD4D27 ; }
div#formation_fiche.gm5 h1 span { color:#DD4D27 ; }
div#formation_fiche.gm5 div.bandeau span.codea { color:#DD4D27 ; }
div#formation_fiche.gm5 div#pictos div.picto { background-image:url('../images/formations/pictos/5/pictos.png') ; }
div#formation_fiche.gm5 h3.trame { background-color:#DD4D27 ; }
div#formation_fiche.gm5 h3.trame span { color:#DD4D27 ; }
div#formation_fiche.gm5 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm5 div.bloc.theme h3 strong { border-bottom:2px solid #DD4D27 ; }
div#formation_fiche.gm5 div.bloc.theme h3 span { color:#DD4D27 ; }
	
div#formation_fiche.gm6 h2.categorie { background-color:#A5237E ; }
div#formation_fiche.gm6 h1 { background-color:#A5237E ; }
div#formation_fiche.gm6 h1 span { color:#A5237E ; }
div#formation_fiche.gm6 div.bandeau span.codea { color:#A5237E ; }
div#formation_fiche.gm6 div#pictos div.picto { background-image:url('../images/formations/pictos/6/pictos.png') ; }
div#formation_fiche.gm6 h3.trame { background-color:#A5237E ; }
div#formation_fiche.gm6 h3.trame span { color:#A5237E ; }
div#formation_fiche.gm6 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm6 div.bloc.theme h3 strong { border-bottom:2px solid #A5237E ; }
div#formation_fiche.gm6 div.bloc.theme h3 span { color:#A5237E ; }
	
div#formation_fiche.gm7 h2.categorie { background-color:#FBA61C ; }
div#formation_fiche.gm7 h1 { background-color:#FBA61C ; }
div#formation_fiche.gm7 h1 span { color:#FBA61C ; }
div#formation_fiche.gm7 div.bandeau span.codea { color:#FBA61C ; }
div#formation_fiche.gm7 div#pictos div.picto { background-image:url('../images/formations/pictos/7/pictos.png') ; }
div#formation_fiche.gm7 h3.trame { background-color:#FBA61C ; }
div#formation_fiche.gm7 h3.trame span { color:#FBA61C ; }
div#formation_fiche.gm7 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm7 div.bloc.theme h3 strong { border-bottom:2px solid #FBA61C ; }
div#formation_fiche.gm7 div.bloc.theme h3 span { color:#FBA61C ; }
	
div#formation_fiche.gm8 h2.categorie { background-color:#AE762A ; }
div#formation_fiche.gm8 h1 { background-color:#AE762A ; }
div#formation_fiche.gm8 h1 span { color:#AE762A ; }
div#formation_fiche.gm8 div.bandeau span.codea { color:#AE762A ; }
div#formation_fiche.gm8 div#pictos div.picto { background-image:url('../images/formations/pictos/8/pictos.png') ; }
div#formation_fiche.gm8 h3.trame { background-color:#AE762A ; }
div#formation_fiche.gm8 h3.trame span { color:#AE762A ; }
div#formation_fiche.gm8 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm8 div.bloc.theme h3 strong { border-bottom:2px solid #AE762A ; }
div#formation_fiche.gm8 div.bloc.theme h3 span { color:#AE762A ; }
	
div#formation_fiche.gm9 h2.categorie { background-color:#819953 ; }
div#formation_fiche.gm9 h1 { background-color:#819953 ; }
div#formation_fiche.gm9 h1 span { color:#819953 ; }
div#formation_fiche.gm9 div.bandeau span.codea { color:#819953 ; }
div#formation_fiche.gm9 div#pictos div.picto { background-image:url('../images/formations/pictos/9/pictos.png') ; }
div#formation_fiche.gm9 h3.trame { background-color:#819953 ; }
div#formation_fiche.gm9 h3.trame span { color:#819953 ; }
div#formation_fiche.gm9 div.bloc.theme h3 { padding-top:10px ; background:url('../images/formations/fiche_h3_rond.png') top left no-repeat ; }
div#formation_fiche.gm9 div.bloc.theme h3 strong { border-bottom:2px solid #819953 ; }
div#formation_fiche.gm9 div.bloc.theme h3 span { color:#819953 ; }

div#formation_fiche div.bloc.autres {
	width:665px ;
	margin-left:25px ;
}

div#formation_fiche div.bloc.autres h3 {
	margin-left:-25px ;
	position:relative ;
	z-index:2 ;
}

div#formation_fiche div.bloc.autres h3 strong {
	border:0 ;
}

div#formation_fiche div.bloc.autres table {
	background-image:url('../images/formations/fiche_bloc_degrade.png') ;
	background-position:bottom left ;
	background-repeat:no-repeat ;
	background-repeat:repeat-x ;
	margin-top:-20px ;
	position:relative ;
	z-index:1 ;
}

div#formation_fiche div.bloc.autres table thead {
	background:#bbb89d ;
}

div#formation_fiche div.bloc.autres table thead tr th {
	text-transform:uppercase ;
	color:#FFF ;
	font-family:MuseoSlab500, Arial, Trebuchet MS ;
	font-size:10px ;
	padding:5px 10px ;
}

div#formation_fiche div.bloc.autres table thead tr .first,
div#formation_fiche div.bloc.autres table tr .first {
	padding-left:20px ;
}

div#formation_fiche div.bloc.autres table tbody tr th a {
	font-family:Verdana ;
	font-weight:bold ;
	font-size:11px ;
	color:#000 ;
}

div#formation_fiche div.bloc.autres table tbody tr th a:hover {
	color:#FC5400 ;
}

form.form_formation {
	
}

form.form_formation div label {
	width:130px ;
	font-size:11px ;
	padding-right:10px ;
}

form.form_formation div.block {
	width:520px ;
}

form.form_formation div.miniblock {
	width:200px ;
	float:left ;
}

form.form_formation div.miniblock.m0 {
	clear:both ;
}

form.form_formation div label.label {
	text-align:left ;
}

form.form_formation div.form0, form.form_formation div.form1 {
	margin:0 ;
	padding:8px 0 ;
	background-image:url('../images/formations/formi.png') ;
	background-position:top left ;
	background-repeat:repeat-x ;
}

form.form_formation div.form0 {
	background-color:#DDD ;
}

form.form_formation div.form1 {
	background-color:#EEE ;
}

form.form_formation div.bouton {
	margin-left:0 ;
	float:left ;
	clear:none ;
}

form.form_formation #ajax_nb_res {
	width:200px ;
	float:left ;
	text-align:right ;
}

div#page form.form_formation #ajax_nb_res h2 {
	font-size:14px ;
	display:inline ;
}

form.form_formation div#bloc_resultats {
	margin:15px 0 ;
	padding-left:320px ;
}

div#page form.form_resultats div.divselection {
	height:35px ;
}

div#page form.form_resultats div.divselection * {
	display:none ;
}

form.form_formation.form_module {
	
}

form.form_formation.form_module div.form0,
form.form_formation.form_module div.form1 {
	position:relative ;
}

form.form_formation.form_module label {
	position:relative ;
	z-index:1 ;
}

form.form_formation.form_module div.block {
	position:absolute ;
	top:30px ;
	left:0 ;
	border:1px solid #000 ;
	padding:5px ;
	background:#FFF ;
	z-index:2 ;
}

div.bloc_colonne.formation {
	min-height:150px ;
}

div#page div.bloc_colonne.formation a.bouton,
form.form_resultats input.selection,
div#page div.bloc_colonne.formation div.pages {
	background:0 ;
	padding:0 ;
	margin:5px 15px ;
	font-size:11px ;
	text-transform:none ;
	font-family:Arial ;
	background-color:#FC5400 ;
	border:1px solid #000 ;
	padding:3px 10px ;
	width:auto ;
	height:auto ;
	display:block ;
	float:none ;
	color:#FFF ;
	text-align:center ;
}

div#page div.bloc_colonne.formation a.bouton:hover,
form.form_resultats input.selection:hover {
	color:#000 ;
	text-decoration:none ;
}

div#page div.bloc_colonne.formation div.pages {
	color:#000 ;
	width:auto ;
	display:block ;
	font-weight:bold ;
}

div#page div.bloc_colonne.formation div.pages a {
	color:#FFF ;
}

div#page div.bloc_colonne.formation div.pages a:hover, div#page div.bloc_colonne.formation div.pages a.selected {
	color:#000 ;
}




/***************************************/
/***************************************/
/* cms_metier.css.php*/
/***************************************/
/***************************************/


div#cms_metier { }

/*************/
/* metier */
/*************/

div#cms_metier div#metier { }
/* div#cms_metier div#metier h1{float:left;}
div#cms_metier div#metier h1 span.date_parution{font-weight:bold;font-size:16px;display:block;margin-left:16px;} */
div#cms_metier div#metier a.retour{background:url('../images/structure/contenu/retour.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
div#cms_metier div#metier a.retour strong{display:none;}
div#cms_metier div#metier a.image {float:right; }


div#cms_metier div#metier div.texte{float:left;width:425px;}
/* div#cms_metier div#metier div.texte.texte_short{float:left;width:425px;margin-right:32px; }
div#cms_metier div#metier div.texte.texte_wide{float:left; }
 */
div#cms_metier div#metier div.colonne_droite {float:right; width:242px;}
div#cms_metier div#metier div.galerie {float:right; width:210px;margin-bottom:20px;}

div#cms_metier div#metier div.galerie a.galerie {margin-bottom:20px;margin-right:20px; }

div#cms_metier div#metier div.galerie a.galerie img { }

div#cms_metier div#metier a.fichier {display:block ;width:174px ;height:54px ;background:url('../images/structure/contenu/document.png') center center no-repeat ;overflow:hidden ;margin:10px 0 10px 0;}
div#cms_metier div#metier a.fichier strong{display:none;}

div#cms_metier div#metier div.texte h2{margin-top:8px;}
/* div#cms_metier div#metier div.texte h2{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;}
div#cms_metier div#metier div.texte h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;} */

div#cms_metier div#metier div.texte h3{margin:0;padding:0;padding-left:9px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}

div#cms_metier div#metier div.colonne_droite h2{font-family:helvetica;color:#000000;font-size:18px;font-weight:bold;margin:0;padding:0;background:url('../images/structure/contenu/splash.png') no-repeat;padding-left:32px;padding-top:10px;height:31px;}
div#cms_metier div#metier div.colonne_droite div.emploi{padding-left:32px;}

/********************/
/* LISTE metierS */
/********************/

div#cms_metier div.metiers { }

div#cms_metier div.metiers div.metier {margin-bottom:20px; }

div#cms_metier div.metiers div.metier div.image { width:100px; float:left; }

div#cms_metier div.metiers div.metier div.image a { }

div#cms_metier div.metiers div.metier div.texte {float:right; width:560px; }
div#cms_metier div.metiers div.metier div.texte h2{margin:0;padding:0;padding-left:9px;background:url('../images/structure/contenu/puce_petite.png') no-repeat 0px 6px;color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_metier div.metiers div.metier div.texte h2 a{color:#fc5400;font-family:helvetica;font-size:16px;font-weight:bold;}
div#cms_metier div.metiers div.metier div.texte h3{margin:0;padding:0;}
div#cms_metier div.metiers div.metier div.texte h3 a{color:#000000;font-weight:bold;}
div#cms_metier div.metiers div.metier div.texte p a{color:#000000;}
div#cms_metier div.metiers div.metier div.texte p.lire_suite{color:#ff5e05;text-decoration:underline;float:right;}
div#cms_metier div.metiers div.metier div.texte p.lire_suite a{color:#ff5e05;}


/***************************************/
/***************************************/
/* cotisation.css.php*/
/***************************************/
/***************************************/

div#page div#cotisation {
	width:100% ;
	padding:0 ;
	min-height:600px ;
}

div#page div#cotisation.resume {
	width:auto ;
	padding:20px ;
}

table#adherents {
	width:100% ;
}

div.recherche_cotisation {
	float:left ;
	width:500px ;
	padding:20px ;
}

div.panier {
	padding:0 0 20px 20px ;
	background:#FFF ;
	float:right ;
	width:280px ;
	min-height:480px ;
}

div.panier img.refresh {
	cursor:pointer ;
}

div.panier input.montant {
	text-align:right ;
	width:40px ;
}

div.panier input.montant.changed {
	background:#FAA ;
}

div.panier.loading {
	font-size:0 ;
	background:url('../images/forms/loading.gif') center center no-repeat #FFF ;
}

div.panier.loading * {
	display:none ;
}

div.panier td.tdretirer {
	width:16px ;
}

div.panier td.total {
	text-align:right ;
	font-weight:bold ;
}

div.panier td.foot {
	text-align:right ;
}

div.panier td.foot input {
	background:#FC5400 ;
	color:#FFF ;
	padding:2px 5px ;
	border:1px solid #000 ;
	font-family:Verdana ;
	font-size:12px ;
	font-weight:bold ;
	cursor:pointer ;
}

div.panier td.foot input:hover {
	border-color:#FFF ;
}

div#page div#cotisation div.resume {
	width:560px ;
	float:left ;
	padding:10px 20px ;
}

div#page div#cotisation div.resume table {
	width:100% ;	
}

div#page div#cotisation div.pel {
	margin-top:120px ;
	width:300px ;
	padding:0 15px ;
	float:right ;
}

div#cotisation table td.total {
	text-align:right ;
	font-size:12px ;
}

div#cotisation table td.montant {
	text-align:right ;
}


/***************************************/
/***************************************/
/* cms_presse.css.php*/
/***************************************/
/***************************************/

div#cms_presse{}
div#cms_presse div.presse{width:220px;height:162px;background:#e45800 url('../images/structure/contenu/presse.jpg') repeat-x;padding-top:18px;text-align:center;position:relative;float:left;margin-right:6px;margin-bottom:6px;}
div#cms_presse div.presse.presse_2{margin-right:0;}
div#cms_presse div.presse div.image{text-align:center;}
div#cms_presse div.presse div.texte{text-align:center;padding:0 10px 0 10px;}
div#cms_presse div.presse div.texte h2{text-align:center;padding:0 10px 0 10px;font-size:15px;font-weight:bold;color:#000000;}
div#cms_presse div.presse div.texte h3{text-align:center;padding:0 10px 0 10px;font-size:11px;font-weight:bold;}
div#cms_presse div.presse div.texte p{text-align:center;font-size:10px;line-height:11px;}
div#cms_presse div.presse div.texte a{color:#000000;}
div#cms_presse div.presse div.texte a.lire_suite{color:#ffffff;text-decoration:underline;}







/***************************************/
/***************************************/
/* cms_partenaire.css.php*/
/***************************************/
/***************************************/


div#cms_partenaire { }

div#cms_partenaire a.box { }

div#cms_partenaire div.partenaires { }

div#cms_partenaire div.partenaires div.partenaire { }

div#cms_partenaire div.partenaires h2{margin-top:15px;padding-bottom:5px;margin-bottom:15px;}
div#cms_partenaire div.partenaires h2 strong{font-family:helvetica;color:#fc5400;font-size:22px;font-weight:bold;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #000000;padding-right:30px;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 7px;}
div#cms_partenaire div.partenaires div.partenaire h3{margin-top:5px;padding-bottom:0;padding-left:12px;background:url('../images/structure/contenu/puce.png') no-repeat 0px 6px;} 
div#cms_partenaire div.partenaires div.partenaire h3{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;margin:0;padding:0;border-bottom:0px;padding-left:12px;} 

div#cms_partenaire div.partenaires div.partenaire a.box {float:left;margin-right:32px; width:110px;height:110px;background-color:#FFF;background-position:center center;background-repeat:no-repeat;}

div#cms_partenaire div.partenaires div.partenaire div.infos{float:left;}
div#cms_partenaire div.partenaires div.partenaire div.infos.infos_short{width:530px;}
div#cms_partenaire div.partenaires div.partenaire div.infos.infos_wide{}

div#cms_partenaire div.partenaires div.partenaire div.infos div.texte {}




/***************************************/
/***************************************/
/* table.css.php*/
/***************************************/
/***************************************/

table.table {
	background:#FFF ;
}

table.table tr td img {
	border:0 ;
}

table.table thead tr th, table.table tr.thead th {
	background:#000 ;
	color:#FFF ;
	font-weight:bold ;
	font-size:11px ;
}

table.table thead tr th a {
	color:#FFF ;
	font-weight:bold ;
	font-size:11px ;
}

table.table tr td {
	padding:3px 5px ;
	font-size:11px ;
}

table.table tr td a {
	font-weight:bold ;
}

table.table tr.tr0 { background:#EEE ; }
table.table tr.tr1 { background:#DDD ; }

table.table tr td.ordre {
	background:url('../images/ordre.gif') center center no-repeat ;
	cursor:move ;
}

table.table tr td.ajouter a {
	height:16px ;
	display:block ;
	text-align:left ;
	padding-left:25px ;
	background:url('../images/b_add.gif') 4px 0 no-repeat ;
}

table.table tr input {
	border:1px solid #000 ;
}

table.table tr td img {
	vertical-align:middle ;
}

table.table tr th {
	font-size:11px ;
}


/***************************************/
/***************************************/
/* cms_glossaire.css.php*/
/***************************************/
/***************************************/


div#cms_glossaire { }

div#cms_glossaire p.intro {
	padding:20px 0 ;
}

div#cms_glossaire h3 {
	font-size:65px ;
	font-weight:bolder ;
	border-bottom:1px solid #000 ;
	clear:both ;
	color:#000 ;
	text-shadow: 2px 0px 2px #000 ;
}

div#cms_glossaire div.glossaire {
	clear:both ;
	padding:20px 0 ;
}

div#cms_glossaire div.glossaire div.texte {
	width:500px ;
	float:left ;
}

div#cms_glossaire div.glossaire div.texte h4 {
	color:#fc5400 ;
	font-weight:bold ;
	width:auto ;
	clear:both ;
	font-size:18px ;
	font-family:Arial, Helvetica ;
	margin:0 0 10px 0 ;
}

div#cms_glossaire div.glossaire a.illustration {
	float:right ;
	display:block ;
}

div#cms_glossaire div.liste {
	font-size:12px ;
	font-weight:bold ;
	clear:both ;
}

div#cms_glossaire div.liste a {
	color:#fc5400 ;
	font-size:16px ;
}


/***************************************/
/***************************************/
/* colonne.css.php*/
/***************************************/
/***************************************/

div#page div.colonne_page { margin-bottom:10px;}
div#page div.colonne_page div.bloc_colonne,
div#page div.colonne_accueil div.bloc_colonne{background:url('../images/structure/colonne/colonne_bis.jpg') #e7e7e7 repeat-x bottom left ; border-top:2px solid #b2b2b2; position:relative ;margin-top:24px ;min-height:85px;}

div#page div.colonne_page div.bloc_colonne h2,
div#page div.colonne_accueil div.bloc_colonne h2{background:url('../images/structure/colonne/titre.png') no-repeat;height:39px;font-family: PTSansNarrowRegular, Arial;font-size:20px;color:#e25f21;padding-left:15px;padding-top:5px;margin-top:-28px;letter-spacing:1px;}

div#page div.colonne_page div.bloc_colonne div.inner { padding:5px 10px ; }
div#page div.colonne_page div.bloc_colonne ul { margin-left:20px; }

div#page div.colonne_page div.contact_bloc_colonne{padding-left:30px;margin-top:20px;}
div#page div.colonne_page div.contact_bloc_colonne a.lien_contact_colonne{background:url('../images/structure/contenu/contact.png') no-repeat;width:173px;height:169px;display:block;}
div#page div.colonne_page div.contact_bloc_colonne a.lien_contact_colonne strong{display:none;}


div#page div.colonne_accueil { float:left ; width:210px ; min-height:250px; margin-bottom:10px;}
/*
div#page div.colonne_accueil div.bloc_colonne{background:url('../images/structure/colonne/colonne_bis.jpg') #e7e7e7 repeat-x bottom left ;min-height:55px;}
div#page div.colonne_accueil div.bloc_colonne h2{background:url('../images/structure/colonne/titre.png') no-repeat;height:43px;	font-family: PTSansNarrowRegular, Arial;line-height:25px ;font-size:18px;color:#e25f21;padding-left:15px;padding-top:7px;}
*/
div#page div.colonne_accueil div.bloc_colonne { margin-bottom:20px ; }
div#page div.colonne_accueil div.smenu ul{padding-left:13px;font-family:helvetica;}
div#page div.colonne_accueil div.smenu ul li{list-style-type:none;background:url('../images/structure/contenu/puce_mini.png') no-repeat 0px 4px;padding-left:7px;}
div#page div.colonne_accueil div.smenu ul li a{color:#000000;}

div#page div.colonne_accueil div.actu{}
div#page div.colonne_accueil div.actu div.bloc_inner{}
div#page div.colonne_accueil div.actu div.bloc_inner img{}
div#page div.colonne_accueil div.actu div.bloc_inner h3{}
div#page div.colonne_accueil div.actu div.bloc_inner h3 a{color:#000000;font-size:11px;text-decoration:none;}
div#page div.colonne_accueil div.actu div.bloc_inner p{line-height:11px;}
div#page div.colonne_accueil div.actu div.bloc_inner p a{color:#000000;font-size:10px;text-decoration:none;}

div#page div.communaute{}
div#page div.communaute div.bloc_inner{padding-left:10px;}
div#page div.communaute div.bloc_inner a{display:block;float:left;width:19px;height:19px;margin-right:10px;}
div#page div.communaute div.bloc_inner a strong{display:none;}
div#page div.communaute div.bloc_inner a.lien_facebook{background:url('../images/structure/facebook.jpg') no-repeat;}
div#page div.communaute div.bloc_inner a.lien_twitter{background:url('../images/structure/twitter.jpg') no-repeat;}
div#page div.communaute div.bloc_inner a.lien_youtube{background:url('../images/structure/youtube.png') no-repeat;width:44px;}
div#page div.communaute div.bloc_inner a.lien_viadeo{background:url('../images/structure/viadeo.jpg') no-repeat;}
div#page div.communaute div.bloc_inner a.lien_linkedin{background:url('../images/structure/linkedin.jpg') no-repeat;}
div#page div.communaute{}












/***************************************/
/***************************************/
/* calculatrice.css.php*/
/***************************************/
/***************************************/

div#calculatrice {
	font-size:13px ;
}

div#calculatrice ul {
	margin:10px 0 10px 20px ;
}

div#calculatrice input {
	font-weight:bold ;
}

div#calculatrice input.slider {
	border:0 ;
	width:30px ;
	float:left ;
	text-align:right ;
}

div#calculatrice div.slider {
	float:left ;
	width:100px ;
	padding:0 ;
	margin:0 10px 0 0 ;
}

div#calculatrice div.inner {
	width:400px ;
	margin:0 auto ;
}

div#calculatrice .form div label {
	width:155px ;
	font-size:13px ;
	text-align:left ;
}

div#calculatrice .form div label.label {
	width:auto ;
}

div#calculatrice .form div.block {
	width:200px ;
}

div#calculatrice .form input.bouton {
	margin-left:120px ;
}

div#calculatrice .form div.input_text input,
div#calculatrice .form div.select select, div#calculatrice .form div.select select option {
	font-size:13px ;
}

table.calculatrice thead tr th, table.calculatrice thead tr td {
	text-align:center ;
	background:#f39526 ;
	color:#FFF ;
}

table.calculatrice tbody tr.tr0 {
	background:#EEE ;
}

table.calculatrice tbody tr.tr1 {
	background:#DDD ;
}

table.calculatrice tbody tr td {
	text-align:right ;
	margin:1px ;
	padding:2px 5px ;
}

table.calculatrice tbody tr.saut {
	background:#efd4b4 ;
}

table.calculatrice tfoot tr td {
	text-align:right ;
	margin:1px ;
	padding:2px 5px ;
	font-weight:bold ;
	color:#FFF ;
	background:#f39526 ;
	color:#FFF ;
}

div#calculatrice div.net_a_payer {
	width:300px ;
	padding:10px 20px ;
	border:1px solid #000 ;
	margin:0 auto 50px auto ;
}

div#calculatrice div.net_a_payer h3 {
	text-align:center ;
	font-weight:bold ;
	font-size:16px ;
	padding:0 ;
	margin:0 ;
}

div#calculatrice div.net_a_payer h4 {
	text-align:center ;
	font-weight:bold ;
	font-size:36px ;
	padding:0 ;
	margin:0 ;
}


/***************************************/
/***************************************/
/* utils.css.php*/
/***************************************/
/***************************************/

div.left {
	float:left ;
}

div.right {
	float:right ;
}

.clear, .spacer {
	clear:both ;
	font-size:0 ;
}

div.wait {
	background:url('../images/forms/loading.gif') center center no-repeat ;
	min-height:50px ;
	font-size:0 ;
}

div.spacer {
	height:20px ;
	clear:both ;
}

div.pages {
	text-align:center ;
	padding:10px ;
	margin:10px 0 ;
	font-size:8pt;
	color:#000;
	border:#AAA 1px solid;
}

.spacer {
	clear:both;
}
.centrer {
	text-align:center;
}
.droite {
	text-align:right;
}

.savoirplus {
	text-align:right ;
	display:block ;
}

div#debug {
	position:fixed ;
	color:#FFF ;
	background:#000 ;
	opacity:0.5 ;
	top:0 ;
	right:0 ;
	z-index:999 ;
	white-space:pre ;
}

div#preview {
	position:fixed ;
	z-index:999 ;
	background:#FFF ;
	color:#A00 ;
	font-size:20px ;
	bottom:10px ;
	right:10px ;
	padding:10px ;
	opacity:0.5 ;
}

.orange {
	color:#ff5b1a ;
	font-weight:bold ;
}

.fck p {
	text-align:justify ;
}

h3.soustitre {
	color:#ff5b1a ;	
	font-size:23px ;
	font-weight:bold ;
	font-family:Myriad, Verdana, Arial ;
	margin:10px 0 ;
}

a.retour{background:url('../images/structure/contenu/retour.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
a.retour strong{display:none;}

a.bouton, div#page a.bouton {
	width:162px ;
	height:49px ;
	display:block ;
	float:left ;
	background:url('../images/btn.png') center center no-repeat ;
	font-family:MuseoSlab500, Times new Roman ;
	font-size:14px ;
	text-transform:uppercase ;
	color:#000 ;
	padding:5px 0 0 10px ;
	font-weight:bold ;
}

a.bouton:hover, body div#page a.bouton:hover {
	color:#000 ;
	text-decoration:underline ;
}

/* IZC */
div.izc {
	width:Arraypx ;
	display:block ;
	background-position:center center ;
	background-repeat:no-repeat ;
	position:relative ;
}

div.izc .zone {
	position:absolute ;
	left:10px ;
	top:10px ;
	min-width:10px ;
	min-height:10px ;
}

div.izc.admin {
	border:1px dotted #F00 ;
}

div.izc.admin .zone {
	border:1px dotted green ;
	background:#0A0 ;
	opacity:0.6 ;
	cursor:pointer ;
}

strong.oldval {
	display:block ;
	font-style:italic ;
	float:right ;
	text-align:right ;
	width:150px ;
	color:#666 ;
}

a.bouton_orange {
	display:inline-block ;
	background:#FC5400 ;
	color:#FFF ;
	padding:1px 5px ;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.bouton_orange em {
	color:#FFF ;
	font-style:bold ;
}

a.bouton_orange:hover {
	color:#000 ;
}


/***************************************/
/***************************************/
/* accueil.css.php*/
/***************************************/
/***************************************/

div#accueil {
	
}


/***************************************/
/***************************************/
/* cms_formulaire.css.php*/
/***************************************/
/***************************************/


div#cms_formulaire { }

div#cms_formulaire a.box { }

div#cms_formulaire div.texte { }

div#cms_formulaire form.form div label { }


/***************************************/
/***************************************/
/* form.css.php*/
/***************************************/
/***************************************/


form.form {
}

.form  span.required {
	background:url('../images/forms/required.gif') top left no-repeat ;
	padding-left:20px ;
}

div.required label {
	background:url('../images/forms/required.gif') top right no-repeat ;
}

.form div.input_text, .form div.automatique, .form div.textarea, .form div.radio, .form div.checkbox, .form div.select {
	clear:both ;
	margin-bottom:5px ;
	padding:0 ;
	min-height:18px ;
}

.form div.titre label {
	width:auto ;
	font-size:16px ;
	font-weight:bold ;
}

.form div label {
	width:215px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:right ;
	margin:0 ;
	padding:3px 20px 0 0 ;
	font-size:12px ;
}

.form div label span {
	display:block ;
	margin:0 ;
	padding:0 ;
	color:#777 ;
	font-style:italic ;
	font-size:8px ;
}

.form div label span a {
	margin:0 ;
	padding:0 ;
	color:#777 ;
}

div.infosupp, div.infosupp_top {
	margin-left:170px ;
}

div.bouton{margin-left:385px ;}

.form div.input_text input, .form div.automatique input, .form div.textarea textarea {
	text-align:left ;
	width:270px ;
	font-size:12px ;
	color:#000;
	padding:3px 5px;
	border:0;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #c3c3c3;
	background:url('../images/forms/input.png') top left no-repeat #FFF ;
}

.form div.input_text input.nombre {
	text-align:right ;
} 

.form div.input_text input.court {
	width:100px ;
} 

.form div.input_text input.tres {
	width:50px ;
} 

.form .input_text input.date {
	text-align:right ;
	width:100px ;
}

.form .select select {
	font-size:10px ;
	border:1px solid #555 ;
	padding:0 ;
}

.form div.textarea textarea {
	height:73px ;
	float:left ;
	padding:0 5px ;
}

.bouton {
	text-align:left;
	margin-top: 0 ;
	margin-right: 0 ;
	margin-bottom: 0 ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.form .bouton input {
	display:block ;
 	font-size:10px ;
	font-weight:bold ;
	clear:both ;
	padding:4px 0 30px 8px ;
	height:54px ;
	border:0 ;
	background:#000 ;
	cursor:pointer ; 
	background:url('../images/forms/btn.png') top left no-repeat ;
	width:145px ;
	color:#000 ;
	font-family:MuseoSlab500 ;
	font-weight:bold ;
	text-transform:uppercase ;
	font-size:14px ;
	text-align:left ;
}

.form .bouton input:hover {
	color:#ffffff ;
}
div.block {
	width:200px ;
	float:left ;
	margin-bottom:10px ;
}

div.block img {
	vertical-align:top ;
}

#form_erreur {
	padding:4px ;
	margin:0 50px ;
	font-weight:bold ;
	color:#00A ;
	font-size:10px ;
	text-align:center ;
}

div.infosupp {
	text-align:left ;
	padding-top:10px ;
	margin-right:0 ;
	padding-bottom:10px ;
	font-size:9px ;
	clear:both ;
	margin-bottom:25px ;
	font-style:italic ;
}
div.infosupp_top {
	text-align:left ;

	font-size:12px ;
	clear:both ;
	margin-top:15px ;
	margin-bottom:15px ;
}

.ok {
	color:#0A0 ;
	font-weight:bold ;
}

.ko {
	color:#A00 ;
	font-weight:bold ;
}

.form div.ko label {
	color:#A00 ;
}

form.form div.ko input, form.form div.ko textarea {
	border:1px solid #F00 ;
}

.form div.changement label {
	color:#0A0 ;
	font-weight:bold ;
}

form.form div.changement input, form.form div.changement textarea, form.form div.changement select, form.form div.changement select option {
	background-color: #AFA ;
}

.form div label.label {
	display:block ;
	float:left ;
	width:auto ;
	clear:none ;
	margin:0 ;
	padding:0 ;
	background:0 ;
	font-size:11px ;
}

span.obligatoire_texte {
	display:none ;
}

.form div#erreur {
	color:#A00 ;
	font-size:12px ;
	margin:20px ;
	display:none ;
}

.form #formulaire_ko {
	display:none ;
}




.form.form_module {
	
}

.form.form_module div label {
	width:100% ;
	padding:0 ;
	margin:0 ;
	text-align:left ;
}

.form.form_module div label span {
	display:inline ;
	margin:0 ;
	padding:0 10px ;
}

.form.form_module div.block {
	width:100% ;
	float:none ;
	margin:0 ;
	padding:0 ;
}

.form.form_module div.input_text input, .form.form_module div.automatique input, .form.form_module div.textarea textarea {
	width:90% ;
}

form.form div label.court {
	width:150px ;
}

form.form div.block.bloclarge {
	width:500px ;
}

form.form div.miniblock {
	width:165px ;
	float:left ;
}

form.form div.miniblock.m0 {
	clear:both ;
}


/***************************************/
/***************************************/
/* fancybox.css*/
/***************************************/
/***************************************/

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/***************************************/
/***************************************/
/* smenu.css.php*/
/***************************************/
/***************************************/


div#page div.colonne_page div.smenu ul{padding-left:13px;font-family:helvetica;margin-left:0 ;}
div#page div.colonne_page div.smenu ul li{list-style-type:none;background:url('../images/structure/contenu/puce_mini.png') no-repeat 0px 4px;padding-left:7px;}
div#page div.colonne_page div.smenu ul li a{color:#000000;}
div#page div.colonne_page div.smenu ul li ul{display:none;}
div#page div.colonne_page div.smenu ul li.parent ul{display:block;}
div#page div.colonne_page div.smenu ul li.selected a{color:#FC5400;}
div#page div.colonne_page div.smenu ul li.selected ul li a{color:#000000;}
div#page div.colonne_page div.smenu ul li ul li a strong{font-weight:400;}
div#page div.colonne_page div.smenu ul li ul li ul li a strong{font-size:10px;font-weight:400;}

div#page div.colonne_page div.smenu2 ul {
	padding:0 10px ;
	margin:0 ;
	list-style-type:none ;
	font-family:Arial ;
	margin-bottom:20px ;
}

div#page div.colonne_page div.smenu2>ul>li {
	margin-bottom:15px ;
}

div#page div.colonne_page div.smenu2>ul>li>a {
	background:#444444 ;
	display:inline-block ;
	color:#FFF ;
	font-size:13px ;
	width:auto ;
	padding:4px 10px ;
}

div#page div.colonne_page div.smenu2>ul>li.selected>a,
div#page div.colonne_page div.smenu2>ul>li>a:hover {
	background:#FC5400 ;
}

div#page div.colonne_page div.smenu2>ul>li>ul {
	/*background:#ececec ;*/
	list-style-type:disc ;
	padding-bottom:10px ;
	padding-top:5px ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li {
	margin-left:10px ;
	margin-bottom:5px ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li>a {
	color:#4f4f4f ;
	font-size:12px ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li.selected>a,
div#page div.colonne_page div.smenu2>ul>li>ul>li>a:hover {
	color:#FC5400 ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li ul {
	padding-left:15px ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li ul li {
	list-style-type:circle ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li ul li a {
	font-size:11px ;
	color:#818181 ;
}

div#page div.colonne_page div.smenu2>ul>li>ul>li ul li.selected a,
div#page div.colonne_page div.smenu2>ul>li>ul>li ul li a:hover {
	color:#FC5400 ;
}


/***************************************/
/***************************************/
/* structure.css.php*/
/***************************************/
/***************************************/

body {
	background:#cccccc url('../images/structure/body.jpg') repeat-x;
}


div.outer_all{position:absolute;top:0;left:0;background:url('../images/structure/shadow.png') no-repeat center top;width:100%;}

div#tete {
	width:100% ;
	position:absolute ;
	top:0 ;
	left:0 ;
	padding:0 ;
	height:268px ;
}

div#tete div#tete_inner {
	height:100% ;
	width:1000px ;
	margin:0 auto ;
	position:relative ;
	background:url('../images/structure/tete/tete.jpg') no-repeat;
}

div#contenu {
	width:100% ;
	margin:268px 0 0 0 ;
}

div#contenu div#contenu_inner {
	width:1000px ;
	margin:0 auto ;
	height:auto ;
	_height:auto ;
	min-height:500px;
	background:#ffffff;
}

div#pied {
	width:100% ;
	margin-bottom:20px;
}

div#pied div#pied_inner {
	background:#dd5000 url('../images/structure/pied/pied.jpg') repeat-x;
	width:1000px ;
	margin:0 auto ;
	padding-top:20px;
}


/***************************************/
/***************************************/
/* cms_accueil.css.php*/
/***************************************/
/***************************************/

div#accueil{}
div#accueil div#iti_slider{width:760px;height:200px;position:relative;overflow:hidden;}
div#accueil div#iti_slider ul{width:760px;height:150px;position:absolute;top:25px;left:0;}
div#accueil div#iti_slider ul li{width:760px;height:150px;position:relative;}
div#accueil div#iti_slider ul li h2{font-family: 'FlorinSansDEMO';margin:0;padding:0;position:absolute;top:76px;right:0px;width:720px;height:44px;background:url('../images/structure/accueil/ombre_slide_titre.png') no-repeat top right;padding-right:40px;text-align:right;}
div#accueil div#iti_slider ul li h2 a{margin:0;padding:0;font-size:50px;color:#ffffff;font-family: 'PTSansNarrowRegular';line-height:50px;text-decoration:none;}
div#accueil div#iti_slider div.ombre_slider_gauche{height:200px;width:19px;position:absolute;top:0;left:0;background:url('../images/structure/accueil/ombre_slide_gauche.png') no-repeat;}
div#accueil div#iti_slider div.ombre_slider_droite{height:200px;width:19px;position:absolute;top:0;right:0;background:url('../images/structure/accueil/ombre_slide_droite.png') no-repeat;}

div#accueil div.bas_page_accueil{ margin-top:10px ;}
div#accueil div.bas_page_accueil div.texte_accueil{float:left;width:490px;min-height:260px;background:url('../images/structure/accueil/texte_accueil.png') repeat-x;padding:10px 10px 10px 16px;}
div#accueil div.bas_page_accueil div.texte_accueil div.texte{float:left;width:250px;}
div#accueil div.bas_page_accueil div.texte_accueil div.texte h2{margin-top:0px;padding-bottom:22px;margin-bottom:10px;}
div#accueil div.bas_page_accueil div.texte_accueil div.texte h2 strong{font-family:helvetica;color:#fc5400;font-size:20px;font-weight:bold;padding-bottom:22px;border-bottom:1px solid #000000;padding-right:30px;display:block;}
div#accueil div.bas_page_accueil div.texte_accueil div.image{float:right;}

div#accueil div.bas_page_accueil div.video_accueil{float:right;width:230px;margin:-23px 0 0 0 ;height:250px;background:url('../images/structure/colonne/colonne.jpg') repeat-x;}
div#accueil div.bas_page_accueil div.video_accueil h2{background:url('../images/structure/colonne/titre.png') no-repeat;height:43px;	font-family: FlorinSansDEMO,PTSansNarrowRegular, Arial;line-height:25px ;font-size:18px;color:#e25f21;padding-left:15px;padding-top:7px;}
div#accueil div.bas_page_accueil div.video_accueil div.embed{padding-left:6px;}
































/***************************************/
/***************************************/
/* cms_region.css.php*/
/***************************************/
/***************************************/

.retour_region{background:url('../images/fr/retour_region.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
.retour_carte{background:url('../images/fr/retour_carte.png') no-repeat;width:149px;height:54px;display:block;float:right;margin-top: 15px;}
.retour_region strong, .retour_carte strong{display:none;}


div#page div#cms_region div#fond {
	position:relative ;
	width:698px ;
	height:398px ;
	overflow:hidden ;
	background:url('../images/cms_region/fond.png') -1px -1px no-repeat ;
}

div#page div#cms_region div#fond div.hover {
	position:absolute ;
	left:0 ;
	top:0 ;
	z-index:1 ;
	width:100% ;
	height:100% ;
	background-position:-2px -2px ;
	display:none ;
}

div#page div#cms_region div#fond div.hover.on {
	display:block ;
}

div#page div#cms_region div#fond div.contours {
	background:url('../images/cms_region/zones_contours.png') ;
	position:absolute ;
	left:-2px ;
	top:-2px ;
	z-index:5 ;
	width:100% ;
	height:100% ;
}

div#page div#cms_region div#pops {
	display:none ;
}

div#page div#cms_region div#zones {
	margin:20px 0 ;
}

div#page div#cms_region div#zones a.zone {
	width:300px ;
	float:left ;
	margin:0 15px 15px 0 ;
	min-height:50px ;
	padding:5px 10px ;
	cursor:pointer ;
	background:url('../images/cms_region/motif.png') #dddecd ;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:block ;
}

div#page div#cms_region div#zones a.zone0 {
	clear:both ;
}

div#page div#cms_region div#zones a.zone strong.h2 {
	color:#636363 ;
	font-family:PTSansNarrowRegular ;
	font-size:18px ;
	margin:0 ;
	padding:0 ;
	display:block ;
}

div#page div#cms_region div#zones a.zone strong.villes {
	font-family:PTSansNarrowRegular ;
	font-size:14px ;
	color:#000 ;
	margin:0 ;
	padding:0 ;
	display:block ;
}

div#page div#cms_region div#zones a.zone.hover {
	background:#757568 ;
	color:#FFF ;
}

div#page div#cms_region div#zones a.zone.hover strong.h2,
div#page div#cms_region div#zones a.zone.hover strong.villes {
	color:#FFF ;
}





div#page div#cms_region div.fiche_zone {
	
}

div#page div#cms_region div.fiche_zone div.g {
	width:300px ;
	float:left ;
}

div#page div#cms_region div.fiche_zone div.d {
	width:360px ;
	float:right ;
}

div#page div#cms_region div.fiche_zone div.carte-region {
	
}

div#page div#cms_region div.fiche_zone div.directeur {
	padding:5px 10px ;
	background:url('../images/cms_region/motif.png') #dddecd ;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:10px ;
}

div#page div#cms_region div.fiche_zone div.directeur img {
	margin:0 0 10px 15px ;
	float:right ;
}

div#page div#cms_region div.fiche_zone div.directeur h3,
div#page div#cms_region div.fiche_zone div.directeur h4 {
	margin:0 ;
	padding:0 ;
	color:#636363 ;
	font-family:PTSansNarrowRegular ;
	font-size:18px ;
	text-align:right ;
}

div#page div#cms_region div.fiche_zone div.directeur p {
	font-style:italic ;
	text-align:justify ;
}

div#page div#cms_region div.fiche_zone div.siege {
	padding:5px 10px ;
	background:url('../images/cms_region/motif.png') #dddecd ;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#page div#cms_region div.fiche_zone div.siege h2 {
	color:#636363 ;
	font-family:PTSansNarrowRegular ;
	font-size:18px ;
}

div#page div#cms_region div.fiche_zone div.siege h3 {
	color:#636363 ;
	font-weight:normal ;
}





div#page div#cms_region div.inner {
	float:left ;
	width:260px ;
	padding:10px 0 50px 16px ;
}

div#page div#cms_region div.entete {
	padding:10px 16px ;
}

div#page div#cms_region div.carto {
	float:right ;
	margin-top:-50px ;
}

div#page div#cms_region div.carto div.bulle {
	border:1px solid #000 ;
	padding:5px ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF ;
	font-size:10px ;
	position:absolute ;
	width:auto ;
	z-index:10 ;
}

div#page div#cms_region div#divs div {
	
}

div#page div#cms_region h2 {
	color:#000 ;
	font-weight:bold ;
	font-size:14px ;
	margin:0 0 10px 0 ;
}

div#page div#cms_region h2 strong {
	color:#FC5400 ;
}

div#page div#cms_region ul.col {
	width:110px ;
	float:left ;
	margin:0 0 0 20px ;
	padding:0 ;
}

div#page div#cms_region ul.col li {
	padding:0 ;
	margin:0 ;
}

div#page div#cms_region div#divs div {
	
}

div#page div#cms_region div#divs div h3 {
	font-size:12px ;
}

div#page div#cms_region div#divs div a {
	text-decoration:none ;
	color:#000 ;
}

div#page div#cms_region div#divs div p { display:none }

div#page div#cms_region div#divs div.hover a,
div#page div#cms_region div#divs div:hover a {
	color:#FC5400 ;
}

div.carte-region {
	width:300px ;
	height:300px ;
	position:relative ;
	background-position:center center ;
	background-repeat:no-repeat ;
}

div.carte-region a.point {
	position:absolute ;
	top:-20px ;
	left:-20px ;
	width:20px ;
	height:20px ;
	background-image:url('../images/cms_region/point.png') ;
	background-repeat:no-repeat ;
	background-position:top left ;
}

div.carte-region img {
	position:absolute ;
	top:0 ;
	left:0 ;
}

div.carte-region a.point:hover, div.carte-region a.point.hover {
	background-position:bottom left ;
}

div#page div#cms_region div.fiche {
	padding:10px 16px ;
}

div#page div#cms_region div.fiche a.retour {
	background-image:url('../images/fr/btn_retour_carte.png') ;
	margin-right:25px ;
}

div#page div#cms_region div.fiche div.gauche {
	width:420px ;
	float:left ;
}

div#page div#cms_region div.fiche div.gauche p {
	text-align:justify ;
	width:370px ;
}

div#page div#cms_region div.fiche div.gauche div.gmap {
	width:417px ;
	height:220px ;
}

div#page div#cms_region div.fiche div.gauche ul.documents {
	margin:10px 0 ;
	list-style-type:none ;
	font-family:Helvetica ;
	font-weight:bold ;
}

div#page div#cms_region div.fiche div.gauche ul.documents li a {
	color:#000 ;
	font-weight:bold ;
}

div#page div#cms_region div.fiche div.gauche ul.documents li a:hover {
	color:#FC5400 ;
}

div#page div#cms_region div.fiche div.gauche div.acces {
	margin:40px 0 0 0 ;
}

div#page div#cms_region div.fiche div.gauche div.acces strong.titre {
	display:block ;
	color:#e24b00 ;
	margin:0 0 23px 18px ;
	font-size:18px ;
	font-weight:bold ;
	font-family:Myriad, Helvetica, Verdana ;
}

div#page div#cms_region div.fiche div.droite {
	float:right ;
	width:220px ;
}

div#page div#cms_region div.fiche div.droite div.adresse {
	font-size:9px ;
	font-family:Myriad, Arial ;
	margin-bottom:22px ;
}

div#page div#cms_region div.fiche div.droite div.adresse h3 {
	font-family:Helvetica, Myriad, Arial ;
	font-weight:bold ;
	font-size:11px ;
}

div#page div#cms_region div.fiche div.droite div.galerie a {
	display:block ;
	width:px ;
	width:px ;
	margin-bottom:20px ;
	float:left ;
}

div#page div#cms_region div.fiche div.droite div.galerie a.img0 {
	float:right ;
}

div#page div#cms_region div.fiche div.droite div.galerie a.first {
	width:120px ;
	width:120px ;
	float:none ;
}



/***************************************/
/***************************************/
/* sitemap.css.php*/
/***************************************/
/***************************************/

div#sitemap {	}div#sitemap ul {	margin:0 0 0 20px ;}div#sitemap>ul>li {	font-size:22px ;	margin-bottom:10px ;}div#sitemap>ul>li>ul>li {	font-size:18px ;}div#sitemap>ul>li>ul>li>ul>li {	font-size:12px ;}div#sitemap>ul>li>ul>li>ul>li ul li {	font-size:10px ;}


/***************************************/
/***************************************/
/* modules.css.php*/
/***************************************/
/***************************************/

