/* @override http://intra/projet/ism25.ennery/site/_themes/default/theme.css */

/* @group ie upgrade */
@media
screen {
#ie-upgrade { background: #fdc300 url(medias/_system/bg_message_bar.gif) repeat-x; display: block; height: 42px; color: #000; position: fixed; z-index: 200000; top: 0px; width: 100%; border-bottom: 1px solid #000; margin-bottom:  -42px; }
	#ie-upgrade p.alert { background: url(medias/_system/error.gif) no-repeat 5px 12px; display: block; margin: 0px auto; padding: 0px 0 0 28px; color: #000; width: 960px; height: 34px; padding-top: 8px; font: normal 12px/34px Helvetica, Arial, sans-serif; }
	#ie-upgrade img { vertical-align: middle !important; padding-left: 10px; } #ie-upgrade a:hover img { filter:alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75; }
	
	.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;
}

@media
print {
	#ie-upgrade { display: none; }
	
	.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
.sIFR-alternate { visibility: visible !important; display: block   !important; position: static  !important; left: auto    !important; top: auto    !important; width: auto    !important; height: auto    !important; }
}
/* @end */

/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, em, font, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

table, caption, tbody, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

h1, h2
{
	margin-bottom: 0.4em;
}

h3, h4, h5, h6
{
	margin-bottom: 0.6em;
}

:focus
{
	outline: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 1px;
}

A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

ul
{
	list-style: none;
}

ol
{
	list-style-type: decimal;
}

table, .cadre1, .cadre2
{
	margin-bottom: 2em;
}

p, ol, dl, ul, blockquote
{
	margin-bottom: 1em
}

ol
{
	padding: 2px 0 2px 15px;
}

ul, blockquote
{
	margin-left: 1.5em;
}

ul ul
{
	margin-left: 1.5em;
}

ul li
{
	padding: 0;
	list-style-type: disc;
}

dl dt
{
	font-weight: bold;
}

A:hover .image-hover, A:focus .image-hover
{
	opacity: 0.7 !important;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.no-display
{
	display: none;
	float: left;
	height: 0px;
	width: 0px;
	border: none;
	background: none;
}

.no-border, .no-border:hover
{
	border: none;
}

.clearer
{
	clear: both;
}

.block
{
	width: 100%;
	overflow: hidden;
}

small
{
	font-size: 9px;
}

.text-left
{
	text-align: left !important;
}

.text-center
{
	text-align: center !important;
}

.text-right
{
	text-align: right !important;
}

small
{
	font-size: 10px;
}

.legende
{
	font-size: 11px;
}

.legende img
{
	vertical-align: top;
}

.legende span
{
	background: #1e5570 url(medias/_puces/puce_legende.gif) no-repeat 7px;
	height: 28px;
	padding-left: 25px;
	display: block;
	color: #FFF;
	text-transform: uppercase;
	line-height: 26px;
}

.smaller
{
	font-size: .9em;
}

sup
{
	vertical-align: top;
	padding-left: 1px;
}

/* @group globa li reset */

#footer ul, #footer li,
#header #nav-level-1,
#nav-level-1,
#nav-level-1 li,
#nav-level-2,
#nav-level-2 li,
#nav-level-3,
#nav-level-3 li,
#nav-footer,
#nav-footer li,
#nav-statut,
#nav-statut li,
.ismForm ul, .ismForm li
{
	list-style: none;
	background: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* @end */

/* @group Global a border reset */

/*#sur-nav a:hover,
#nav-level-1 a:hover,
#nav-level-2 a:hover,
#nav-level-3 a:hover,
#nav-footer a:hover,
#nav-statut a:hover
{
	border-bottom: none;
}*/

/* @end */


/* @end */

/* @group Page Layout */

body
{
	font: normal 12px/16px 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #485959;
	height: 100%;
	min-height: 100%;
}

.wrapper
{
	width: 997px;
	margin: 0px auto;

}

.min-height
{
	min-height: 600px;
}

#header
{
	height: 26px;
	background: #065975;
}

#header .wrapper
{
	background: #004868;
	position: relative;

}

#tetiere-flash
{
	/*

background: #f2f4f4 url(../medias/_system/get_flash/flash_download_78_square.png) no-repeat center center;*/
	background: url(medias/_page/_banniere.gif) repeat-x;
	height: 130px;
	
}

#tetiere-flash .banniere
{
	position: absolute;
	margin-top: -19px;
	width: 100%;
}

#tetiere-flash h1
{
	position: absolute;
	top: 45px;
	margin: 0;
}

#body-home
{
	background: #fcfcfd url(medias/_page/_fond_page.png) bottom no-repeat;
}

#body-nav
{
	
}

#home #body-col-left, #agenda #body-col-left
{
	float: left;
	width: 418px;
}

#home #body-col-right, #agenda #body-col-right
{
	float: right;
	width: 277px;
}

#body-col-left
{
	float: left;
	width: 465px;
	margin-bottom: 30px;
}

#body-col-right
{
	float: right;
	width: 230px;
}

#page-navigation
{
	background: #f2f4f4;
	padding: 10px;
	height: 95px;
}

#page-body
{
	padding-top: 0px;
	background: url(medias/_page/_fond-page-body.png) repeat-x;
}

#page-body2
{
	/*background: #fcfcfd url(medias/_page/_fond_page.png) bottom no-repeat;*/
}

.fond-page
{
	background: url(medias/_page/_fond_col_gauche.png) no-repeat 13px 0px;
}

#fond-ville
{
	/*background: url(medias/_page/_fond-ville.gif) repeat-x;*/
}

#ville
{
	/*background: url(medias/_page/ville.gif) no-repeat bottom center;
	height: 77px;
	min-width: 997px;*/
}

#footer
{
	/*font-size: 11px;
	line-height: 14px;
	

padding: 100px 0 50px;
	color: #888;
	clear: both;
	background: url(medias/_page/_fond-footer.png);*/
}

#plan-site h6 a, .list1 a
{
	color: #888;
}

#footer a
{
	color: #FFF;
}

#fond_copyright
{
	background: #065975;
}

#copyright
{
	color: #fff;
	font-weight: bold;
	height: 26px;
	font-size: 10px;
	position: relative;
	margin: 0;
	padding: 0;
}

#copyright p
{
	position: absolute;
	top: 5px;
	left: 10px;
}

.haut-page
{
	width: 150px;
	float: right;
	position: absolute;
	right: 20px;
	top: 5px;
}

.haut-page a
{
	text-transform: uppercase;
	font: bold 9px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.haut-page a:hover
{
	text-decoration: none;
	opacity: 0.8;
}

.haut-page img
{
	vertical-align: text-top;
	margin-right: 8px;
}

#bas
{
	/*background: url(medias/_page/_fond-footer.png);
	height: 30px;*/
}

#col-content
{
	margin-top: 10px;
	float: left;
	width: 717px;
	/

*border-right: 1px dotted #ccc;*/
	min-height: 500px;
}

#col-navigation
{
	float: left;
	width: 232px;
	padding-right: 20px;
	margin-bottom: 0px;
}

#col-navigation .left
{
	margin-bottom: 0;
}

#diapo
{
	position: relative;
}

#diapo .fullscreen
{
	position: absolute;
	top: -13px;
	right: 0;
}

#photos
{
	margin-top: 10px;
	padding: 1px;
	background-color: #eaebea;
	border: 1px solid #808080;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* @end */	

/* @group Navigation */

#nav-level-1, #nav-level-2
{
	float: left;
	z-index: 1000;
}

#bloc-nav-footer
{

	height: 147px;
	margin-bottom: 20px;
	/*background: url(medias/_page/_fond-bloc-nav-footer.png) bottom no-repeat;*/
}

.nav-footer
{
	float: left;
	width: 248px;
	margin-right: 1px;
	height: 147px;
	background: url(medias/_page/_fond_nav_footer.png) no-repeat top center;
}

.nav-footer img
{
	float: none;
	padding: 0;
	margin: 0;
}

.nav-footer a
{
	color: #485959 !important;
}

.nav-footer ul
{
	margin-left: 10px !important;
}

.nav-footer li
{
	background: url(medias/_puces/puce_fleche_droite.gif) no-repeat 5px 5px !important;
	font-size: 11px;
	padding-left: 20px !important;
	margin-top: 5px !important;
}

/*#nav-footer a
{
	font-weight: bold;
	font-family: Arial;
}

*/
#nav-level-1
{
	margin-top: 3px !important;
}

#nav-level-1 li
{
	float: left;
	display: inline;
	margin-right: 5px;
}

#nav-level-2
{
	font-size: 11px;
}

#nav-level-2 li,
{
	float: left;
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #ccc;
}

#nav-level-1 li
{
	display: inline;
}

#nav-level-1 a,
#nav-level-2 a
{
	float: left;
	display: block;
	padding: 1px 5px 0px 20px;
	display: block;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 10px;
	background: url(medias/_puces/_puce_nav-level-1.png) no-repeat 3px;
}

#nav-level-1 a:hover,
#nav-level-2 a:hover, #nav-level-1 li.first a:hover
{
	/*

background-color: #dde9f1;
	border: 1px solid #dde9f1;*/
	text-decoration: underline;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#nav-level-1 li.first a
{
	background: none;
	padding-left: 0;
}

#nav-level-1 li.last,
#nav-level-2 li.last,
#nav-footer li.last
{
	border-right: none;
}

#nav-level-1 li a.active,
#nav-level-2 li a.active
{
	
}

#nav-level-3
{
	padding-top: 1px;
	display: block;
}

#nav-level-3 li
{
	display: block;
	float: left;
	border-bottom: 1px dotted #485959;	
}

#nav-level-3 li a
{
	display: block;
	background: url(medias/_puces/fleche_d_grise_01.gif) no-repeat 5px 7px;
	padding: 3px 0px 3px 15px;
	margin-left: 17px;
	color: #485959;
	font-weight: normal;
	line-height: 16px;
}

#nav-level-3 li a:hover, #nav-level-3 li.active a
{
	color: #FFF;
	background: #43c8f7 url(medias/_puces/fleche_d_blanche_01.gif) no-repeat 5px 7px;
}


#nav-level-3 li.active a
{
	font-weight: bold;
}

#nav-level-3 li.active
{

	background-color: #;
}

#nav-statut li
{
	float: left;
	display: block;
	font-size: 10px;
	margin-right: 7px;
	padding-left: 10px;
	background: url(medias/_puces/puce_nav_statut.gif) no-repeat left center;
}

#nav-statut li a
{
	color: #888;
}

#nav-statut li.first
{
	padding-left: 0px;
	background: none;
}

#nav-onglets
{
	margin-bottom: 50px;
	margin-left: 0px;
}

#nav-onglets li
{
	float: left;
	list-style: none;
	padding: 2px 10px;
	background-color: #b2cede;
	margin-right: 3px;
	font-size: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#nav-onglets li a
{
	color: #485959;
	text-decoration: none;
}

#nav-onglets li.active, #nav-onglets li:hover
{
	background-color: #33adde;
	cursor: pointer;
}

#nav-onglets li.active a, #nav-onglets li:hover a
{
	color: #FFF;
}

#nav-onglets li.active a
{
	font-weight: bold;
}

/* @end */

/* @group Typography */

a
{
	color: #008bcc;
}

a:hover
{
	color: #21a1ef;
}

h1
{
	font-size: 1.4em;
}

h2
{
	
}

h2.titre-agenda
{
	background: url(medias/_boutons/bouton_large.gif) left no-repeat;
	height: 44px;
	width: 720px;
}

h2.titre-agenda img
{
	padding: 5px 0px 0px 10px;
}

H3
{
	color: #3FA9F5;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 20px;
}

H4
{
	background-color: #7ab9de;
	border: 1px solid #7ab9de;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 2px 7px;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 10px;
}

h2, h5, h5 a
{
	font-size: 18px;
	color: #E01F38;
}

#home h5
{
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
}

h5
{
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}

h5
{
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
}

h5 img
{
	float: left;
}

h2 img
{
	float: left;
}

h2 span, h5 span
{
	display: block;
}

h2 .first, h5 .first
{
	color: #000000;
	font-size: 12px;
}

#agenda-liste h5 span
{
	padding-top: 3px;
}

h5 a:hover
{
	text-decoration: none;
	color: #ea010c;
}
.plugin-medias th.date
{
	width: 15% !important;
}

.img, .titre-palette
{
	float: left;
	display: block;
}

.img
{
	padding: 0px 3px 0px 0px;
	margin-right: 4px;
}

.cadre1 h5
{
	
}

.cadre2 h5
{
	color: #fff;
	text-shadow: #888 0 1px 0;
}

H6
{
	font-size: 12px;
}

dt, dd
{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
}

dd
{
	padding: 3px 0px 3px 15px;
}

.text-exergue, .fil
{
	font-size: 10px;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #4d4d4d;
	margin-bottom: 10px;
}

.fil a
{
	color: #4d4d4d;
	border-bottom: 1px dotted;
	margin-right: 7px;
	margin-left: 7px;
}

.fil a:hover
{
	text-decoration: none;
	border: 0;
}

.fil .active
{
	border: 0;
}

.text-exergue img
{
	padding-right: 2%;
}

.heure
{
	text-align: right;
	margin-bottom: 16px;
	margin-bottom: 10px;
}

.list1, .list2
{
	margin-left: 0;
}

.list1 li, .list2 li
{
	list-style: none;


/*b

ackground: url(medias/_puces/fleche_d_bleue_02.gif) no-repeat 2px 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1.5em;*/
}

.list3
{
	margin: 0;
	padding: 0;
	margin-left: 13px;
	margin-bottom: 3px;
}

.list3 li
{
	background: #d8e2eb;
	width: 206px;
	line-height: 23px;
}

.list3 a
{
	color: #485959;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 20px;
	background: url(medias/_puces/puce_list3-list4.gif) no-repeat;
	background-position: 6px 0px;
	text-decoration: none;
}


.list3 .active
{
	background: url(medias/_boutons/fond-list3-active.gif) repeat-x;
}

.list3 .active a, .list3 .active a:hover
{
	color: #fff;
	background: url(medias/_puces/puce_list3-active.gif) no-repeat;
	background-position: 6px 1px;
}

.list3 a:hover
{
	color: #3FA9F5;
}

.list4
{
	margin: 3% 0 10px 13px;
	padding: 0;
}

.cadre1 .list4, .cadre2 .list4
{
	margin-left: 0;
}

.list4 li
{
	background: #dbecc3;
	line-height: 24px;
	list-style: none;
	margin-bottom: 1px;
}

.list4 li a
{
	color: #485959;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	background: url(medias/_puces/puce_list3-list4.gif) no-repeat 6px 6px;
	text-decoration: none;
	padding: 0px 5px 0px 20px;
	display: block;
}

.list4 .active, .list4 a:hover
{
	color: #BF0009;
	background: #FFF url(medias/_puces/puce_list4-active.gif) no-repeat 6px 6px;
}

.bleu
{
	color: #3FA9F5;
}

.rouge
{
	color: #BF0009;
}

.gris
{
	color: #999;
}

.vert
{
	color: #8cb15a;
}
.jaune
{
	color: #ffcc33;
}

/* @end */

/* @group Boutons */

.bouton01, .bouton02
{
	color: #fff;
	background-color: #07698a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding-top: 0.3em;
	border: 0;
	   
}

.bouton01
{
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.bouton02
{
	margin-top: 1em;
	font-size: 11px;
}

.bouton01:hover, .bouton02:hover
{
	color: #FFF;
	opacity: 0.8;
	text-decoration: none;
}

.bouton01 span
{
	background: none;
}

.bouton02 span
{
	
}

.bouton02 img
{
	float: left;
	width: 35px;
}

.bouton03, .plus
{
	background: url(medias/_boutons/fond_bouton03.gif) repeat-x 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px;
	padding: 5px 12px;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	vertical-align: top;
}

.plus
{
	padding: 4px 8px 4px 7px;
}

.plus span
{
	background: url(medias/_puces/puce_fleche_droite_blc.gif) no-repeat 100% 50%;
	padding-right: 12px;
	margin: 0;
}

a:hover.bouton03, a:hover.plus
{
	color: #FFF;
	opacity: 0.7;
	text-decoration: none;
}

.newsletter .bouton01
{
	background: url(medias/_boutons/bouton01.gif) no-repeat top center;
	width: 27px;
	height: 20px;
}

.newsletter .bouton01 span
{
	display: none;
}

.cadre-recherche .bouton01
{
	background: url(medias/_boutons/bouton01_gris.gif) no-repeat top center;
	width: 38px;
	height: 23px;
	padding: 0;
}

.cadre-recherche .bouton01 span
{
	display: none;
}

.actualites .bouton03
{
	margin-top: 6px;
	margin-right: 6px;
}

.actualites .bouton01 span
{
	display: none;
}

.agenda .bouton01
{
	background: url(medias/_boutons/bouton_agenda.gif) no-repeat top center;
	width: 109px;
	height: 23px;
	padding: 0;
	margin-top: 5px;
}

.agenda .bouton01 span
{
	display: none;
}

.agenda
{
	height: 24px;
}

.permanences
{
	background: url(medias/_icones_documents/caducee.png) no-repeat 87px 25px;
	height: 75px;
}

.plan
{
	background: url(medias/_boutons/fond_cadre_plan.png) no-repeat bottom right;
	height: 75px;
}

.plan a span
{
	display: block;
	padding-top: 7px;
}

.plan a img
{
	margin-right: 3px;
}

.menus
{
	background: url(medias/_boutons/fond_cadre_menus.gif) no-repeat 97% -50%;
}


/* @end */

/* @group Tableaux */

table, caption
{
	width: 100%;
}

caption
{
	text-align: center;
}

table
{
	border-spacing: 1px;
	border-style: double;
}

td, th
{
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}

.tableau caption, .tableau-dem caption
{
	color: #333;
	font: normal 11px "Trebuchet Ms", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
}

.tableau td
{
	font-size: 11px;
}

.tableau-dem td
{
	text-align: left;
	font-size: 11px;
}

.tableau th, .tableau td, .tableau-dem th, .tableau-dem td
{
	border: 1px solid #e5e5e5;
	padding: 3px;
}

.tableau-dem th, .tableau-dem td
{
	padding: 4px 6px;
}

.tableau th, .tableau-dem th
{
	background: #f6f6f6;
	font-weight: bold;
	font-size: 10px;
}

.tableau-dem h6
{
	font-size: 11px;
	line-height: 15px;
}

.tableau-dem h6, .tableau-dem p, .tableau-dem ul
{
	margin-bottom: 0;
}



.no-bg-no-border
{
	border: none !important;
	background: none!important;
}

.bg1
{
	background-color: #A4CF6A !important;
}

.bg2
{
	background-color: #d8e2eb !important;
}

.bg3
{
	background-color: #B2CEDE !important;
}

.bg4
{
	background-color: #eaf5ff;
}

.bg5
{
	background-color: #f9f9f9;
}
.bg6
{
	background-color: #FFF;
}

/* @end */

/* @group Colonnes */

/* structure 3 colonnes */

.col1, .col2
{
	float: left;
	width: 31.45%;
	margin-right: 2.8%;
	height: 100%;
}

/* colonne de droite */

.col3
{
	width: 31.4%;
	float: right;
	margin-right: 0;
}

/* texte sur 2 cols (colonne large) */

.col4
{
	width: 65.7%;
}

/*colonnes égales*/

.left-col
{
	float: left;
	width: 48%;
}

.right-col
{
	float: right;
	width: 48%;
}

/*bloc actus*/

.actualites
{
	padding: 15px 0px 5px 0;
	margin: 0 0 3% 0;
	height: 40px;
}

h5.bg-long
{
	padding: 3px 5px 0px 10px;
	margin-right: 0 !important;
	background: transparent url(medias/_boutons/fond_bouton_long.gif) no-repeat;
}

h5.bg-long img, h5.bg-court img
{
	margin-top: 4px;
}

h5.bg-court
{
	background: transparent url(medias/_boutons/bouton_court.gif) no-repeat;
	width: 276px;
	height: 42px;
	margin-bottom: 2%;
	padding: 3px 5px 0px 10px;
}

.actu
{
	color: #485959;
	line-height: 1.2em;
}

.home-actu .last
{
	margin-right: 0;
}

.titre-actu
{
	border-left: 3px solid;
	padding-left: 10px;
	margin-bottom: 8%;
}

.titre-actu h6
{
	/*font-size: 1.1em;*/
	font-weight: bold;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #000;
	background: none;
	border: 0;
	padding: 0;
}

.date
{
	font-weight: bold;
	color: #485959;
	font-size: 0.8em;
	font-family: Arial;
}

.actu0
{
	border-color: #F2C243;
}

.actu1
{
	border-color: #E01F38;
}

.actu2
{
	border-color: #3B8D4D;
}

/*marge sous colonnes*/

.col1, .col2, .col3, .col4, .left-col, .right-col
{
	margin-bottom: 1em;
}

/* @end */

/* @group Blocks & images */

.block
{
	width: 100%;
	overflow: hidden;
}

.block-gauche
{
	display: block;
	float: left;
}

.block-droite
{
	display: block;
	float: right;
}

.image-gauche, .image-gauche-cadre
{
	margin: 5px 15px 10px 0px;
	float: left;
}

.image-droite, .image-droite-cadre
{
	margin: 5px 0px 10px 15px;
	float: right;
}

.image-gauche-cadre, .image-droite-cadre
{
	border: 1px solid #a19f96;
	padding: 1px;
}

.cadre-image
{
	border: 1px solid #a19f96;
	padding: 1px;
	background-color: #FFF;
}

/* @end */

/* @group Cadres */

.cadre1, .cadre2, .cadre3, .cadre-simple
{
	padding: 10px 10px 3px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #B2CEDE;
}

.cadre2
{
	padding: 10px 13px 5px 13px;
	background-color: #A4CF6A;
	color: #000;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
}

.cadre3
{
	background-color: #d8e2eb;
}

.cadre4
{
	padding: 5px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ececec url(medias/_page/_fond_cadre5.gif) repeat-x center top;
	border: 1px solid #cbcbcb;
}

.cadre3 h5
{
	/*margin-top: 5px;*/
}

.cadre3 h5, .cadre3 h6
{
	margin-bottom: 3px;
}

.cadre3 p
{
	line-height: 14px;
}

.cadre3 .image-gauche-cadre
{
	margin-right: 10px;
}

.cadre-simple
{
	background-color: #FFF;
	border: 1px solid #B2CEDE;
}


.cadre-recherche
{
	width: 211px;
	padding: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: #097ba1 url(medias/_page/fond_cadre_search.gif) repeat-x;
	margin-bottom: 20px;
}

.cadre-recherche input, .cadre-recherche p
{
	margin: 0px;
}

.newsletter
{
	margin-top: 4em;
	margin-bottom: 20px;
	width: 208px;
}

.bloc-col-droite-g, .bloc-col-droite-d
{
	margin-top: 8%;
	padding: 3%;
	width: 42%;
	float: left;
	min-height: 74px;
	line-height: 1em;
	font-family: Arial, sans serif;
	font-size: 10px;
	font-weight: bold;
}

.bloc-col-droite-g
{
	margin-right: 2%;
}

.bloc-col-droite-d
{
	margin-right: 0;
}

.bloc-mois
{
	min-height: 74px;
	color: #000;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 3%;
}

.bloc-mois img
{
	float: left;
	padding-right: 2%;
}

.bloc-mois select
{
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
	width: 147px;
	text-transform: lowercase;
}

.bloc-actu
{
	min-height: 205px;
	padding: 2px;
	padding-bottom: 2%;
}

.bloc-actu h5
{
	margin: 5px 5px 5px 7px;
}

.bloc-actu h5 img
{
	margin-right: 8px;
}

.bloc-actu .actu
{
	margin: 0 10% 3% 40px;
}

.bloc-actu .bouton01
{
	margin: 0;
}

.barre-navigation
{
	height: 30px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	background: #255a71;
	clear: both;
	text-transform: uppercase;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 2%;
}

#photos .barre-navigation
{
	background: #1b536d;
	height: 30px;
	width: 392px;
	opacity: 0.8;
	margin-top: -39px;
	padding: 3px 5px 3px 5px;
}

.bloc-actu .barre-navigation
{
	background: #1b536d;
}

.barre-navigation img
{
	vertical-align: bottom;
}

.barre-navigation a
{
	color: #fff;
}

.barre-navigation a:hover
{
	opacity: 0.7;
	text-decoration: none;
}

/* @end */

/* @group Icones Download */

.pdf, .doc, .zip, .ppt, .flv, .jpg, .html, .mov, .xls
{
	background: url(medias/_icones_documents/_download_pdf.gif) no-repeat;
	display: block;
	padding-left: 50px;
	line-height: 15px;
	min-height: 40px;
	color: #666;
}
.loupe
{
	background: url(medias/_icones_documents/loupe.gif) no-repeat;
	display: block;
	padding-left: 50px;
	line-height: 15px;
	min-height: 40px;
	color: #666;
}
.doc
{
	background: url(medias/_icones_documents/_download_doc.gif) no-repeat;
}

.zip
{
	background: url(medias/_icones_documents/_download_zip.gif) no-repeat;
}

.ppt
{
	background: url(medias/_icones_documents/_download_ppt.gif) no-repeat;
}

.flv
{
	background: url(medias/_icones_documents/_download_flv.gif) no-repeat;
}

.jpg
{
	background: url(medias/_icones_documents/_download_jpg.gif) no-repeat;
}

.html
{
	background: url(medias/_icones_documents/elink_go.gif) no-repeat;
}

.mov
{
	background: url(medias/_icones_documents/_download_mov.gif) no-repeat;
}

.xls
{
	background: url(medias/_icones_documents/_download_xls.gif) no-repeat;
}

.pdf-small, .doc-small, .zip-small, .ppt-small, .flv-small, .jpg-small, .html-small, .mov-small, .xls-small
{
	background: url(medias/_icones_documents/fichier_pdf.gif) no-repeat;
	display: block;
	padding-left: 20px;
	width: 116px;
	min-height: 39px;
}

.doc-small
{
	background: url(medias/_icones_documents/fichier_doc.gif) no-repeat;
}

.zip-small
{
	background: url(medias/_icones_documents/fichier_zip.gif) no-repeat;
}

.ppt-small
{
	background: url(medias/_icones_documents/fichier_ppt.gif) no-repeat;
}

.flv-small
{
	background: url(medias/_icones_documents/fichier_mov.gif) no-repeat;
}

.jpg-small
{
	background: url(medias/_icones_documents/fichier_img.gif) no-repeat;
}

.html-small
{
	background: url(medias/_icones_documents/fichier_html.gif) no-repeat;
}

.mov-small
{
	background: url(medias/_icones_documents/fichier_mov.gif) no-repeat;
}

.xls-small
{
	background: url(medias/_icones_documents/fichier_xls.gif) no-repeat;
}

.pdf:hover, .doc:hover, .zip:hover, .ppt:hover, .flv:hover, .jpg:hover, .html:hover,.mov:hover, .xls:hover,
.pdf-small:hover, .doc-small:hover, .zip-small:hover, .ppt-small:hover, .flv-small:hover, .jpg-small:hover, .html-small:hover,.mov-small:hover, .xls-small:hover
{
	text-decoration: none;
	border-bottom: none;
	/*filter: alpha(opacity=70);*/
	opacity: 0.70;
}

/* @end */

/* @group Formulaires */

/* @group reset */

.ismForm p
{
	margin: 0;
	clear: both;
	display: block;
}

fieldset
{
	clear: both;
	margin-bottom: 20px;
}

input, select, textarea
{
	border: 1px solid #c9d0d2;
	background-color: #FFF;
	padding: 3px;
	font: 0.9em 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin: 0px;
	display: block;
	float: left;
	margin: 0 0 7px;
}

label
{


/*padding-right: 10px;*/
	line-height: 18px;
	font-size: 11px;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 7px;
}

.newsletter label
{
	padding-left: 0;
	line-height: 1.5em;
	color: #485959;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	width: 48%;
	clear: none;
	margin-right: 4px;
}

.widget-form-group-label
{
	width: 100%;
}

input.active, select.active, textarea.active
{
	border: 1px solid #5ba0e5;
	background: #FFF;
}

#namcha
{
	display: none;
}

.inputImage
{
	height: auto;
	border: none;
}

.widget-form-group
{
	margin-bottom: 7px;
}

.inline, .inline *
{
	display: inline;
	clear: none;
}

.inputCheckbox,
.inputImage, 
.widget-form-group input,
.widget-form-group label,
input[type=hidden]
{
	border: none;
	padding: 0px;
	margin: 0;
	background: none;
	float: none;
	display: inline;
}

.inputRadio
{
	margin-right: 5px;
	border: none !important;
	background: none !important;
}

/* @end */

/* @group errors */

input.error, select.error, textarea.error
{
	border: 1px solid #d35e2b;
	color: #d35e2b;
	background: #f5e8c9 url(medias/_icones/false.gif) no-repeat 98% 9px;
}

form label.error
{
	clear: both;
	width: 100%;
	display: block;
	padding: 0px;
	color: #d35e2b;
	font: italic 11px/20px Verdana, Geneva, sans-serif;
}

.red, .requis em, .widget-form-group-set em
{
	color: #d35e2b;
}

.error.rounded
{
	padding: 10px 10px 7px;
	border: 1px solid #e4ceb4;
	background: #f5e8c9 none;
	color: #d76200 !important;
	font-size: 11px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-bottom: 20px;
}

.error.rounded p
{
	margin-bottom: 5px;
}

.error.rounded li
{
	margin-bottom: 5px;
}

/* @end */

/* @group basics */

input, select, textarea
{
	border: 1px solid #CED9DD;
	color: #666;
}

input.active, select.active, textarea.active
{
	border: 1px solid #5ba0e5;
}

/* @end */

/* @group largeurs de formulaires */

.fieldset01 label, .fieldset01 .widget-form-group-label
{
	width: 90px;
}

.widget-form-group
{
	margin-left: 100px;
	margin-bottom: 10px;
}

.fieldset01 .width01 input
{
	width: 60px;
}

.fieldset01 .width02 input, 
.fieldset01 .width02 select
{
	width: 250px;
	margin-right: 10px;
}

.fieldset01 .width03 input
{
	width: 330px;
}

.fieldset01 .width03 textarea
{
	width: 330px;
	height: 120px;
}

.fieldset01 .width04 textarea
{
	width: 330px;
	height: 40px;
}

/* @end */

/* @group formulaire du site  */

/*placer les formulaire spécifiques du site ici*/

/* @end */

/* @end */

/* @group Basics */

.item, .item2
{
	display: block;
	clear: both;
	margin-bottom: 18px;
	height: 90px;
	padding: 6px;
	border: 1px solid transparent;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #DBE7ED;
}

#home .item
{
	margin-bottom: 4px;
}

.item2
{
	background: none;
}

.alt-bg
{
	background-color: #eaf4ff;
}

.item:hover
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAF1F4;
}

.item a, .item2 a
{
	padding-top: 8px;
	color: #000;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.item a:hover, .item2 a:hover
{
	color: #666;
	text-decoration: none;
}

.item-image
{
	float: left;
	border: 2px solid #fff;
	margin: 4px 12px 6px 4px;
}

.item-intitule
{
	font-weight: bold;
	color: #D42742;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.item-categorie
{
	font-weight: bold;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 2px;
	padding-top: 2px;
}

.item-details, .item-lieu
{
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	line-height: 12px;
	color: #485959;
	margin-bottom: 7px;
}

/* @end */

/* @group Agenda */

.nav-tab-agenda
{
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #ccc;
	height: 20px;
	text-align: center;
	margin-bottom: 2em;
}

.nav-tab-agenda li
{
	margin: 0;
	padding: 1px 5px;
	list-style: none;
	display: inline-block;
}

.nav-tab-agenda li.fleches
{
	margin: 0;
	padding: 1px 20px;
}

#agenda-liste
{
	margin-top: 0.5%;
}




/* @end */

/* @group Actualités */

.actualite-liste
{
	min-height: 500px;
}

/* @end */