
img{border:0;}
a {
text-decoration:none;
color:#823647;
}

h1{font-size:2.5em;color:#823647}
h2{font-size:1.6em;color:#4a4a4a;margin:5px 0 3px 0}
h3{font-size:1.38em;}
ul{margin:0; padding:0; list-style: none;}
.interne_simple img{
border:0;
}

span.content_admin_handler{
display:block;
margin:5px;
font-size:0.9em;
}
span.content_admin_handler img{
position:relative;
margin-bottom:-4px;
}

p{
margin:0;
}

/************************* tableau de données *******************/
table{
border-collapse:collapse;
}
table th,table td{
padding:2px;
text-align:left;
}
th.tableheader {
font-weight:bolder;
background-color: #D3BC99;
text-align: center;
border-top:1px solid #dedede;
border-left:1px solid #dedede;
border-bottom:1px solid #454545;
border-right:1px solid #454545;
}
th.tableheader a{
color:#ffffff;
}
tr.tabledata_1{
background-color: #F0F0F0;
}
tr.tabledata_2 { 
background-color: #E2E2E2;
}
tr.tabledata_3{
background-color: #ffffff;
}
tr.tabledata_4{
background-color: #F2E7D7;
}
tr.tabledata_1_on{
background-color: #ffffff;
}
tr.tabledata_2_on { 
background-color: #ffffff;
}
tr.tabledata_1_memo{
background-color: #C2D0DD;
}
tr.tabledata_2_memo { 
background-color: #C2D0DD;
}
tr.tabledata_1 td,tr.tabledata_2 td,tr.tabledata_3 td,tr.tabledata_4 td{
border-left:1px solid #dedede;
border-top:1px solid #dedede;
border-bottom:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
padding:1px;
}
/********************home page****************/
#tete{
float:left;
padding-top:2px;
}

#profils li{
display:inline;
}

#profils li a img{
border:1px solid #dedede;
}
#profils li a:hover img {
border:1px solid #454545;
}

#langue{
float:right;
}


#recherche{
float:left;
padding:2px 0 10px 10px;
font-size:0.9em;
}

#recherche input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
color:#666666;
font-size:1em;
}

#zone_flash{
}

.logo{
float:left;
}
.home_teaser img{
float:left;
margin:10px 0 0 8px;
}

.central ul{
margin-bottom:15px;
}

.central li{
padding-bottom:8px;
border-bottom:1px dotted #616161;
}

.central h4{
margin:0;
font-weight:bolder;
color: #616161;
font-size:11px;
}
.central h3{
margin:0;
font-weight:bolder;
color: #000000;
font-size:1.0em;
}
.central h2.titre{
font-size:1.6em;
margin:0px 0 0 0;
line-height:1.0em;
}

.central h2 a{
color:#646464 !important;
}

.links_home{
margin-top:14px;
padding-top:5px;
border-top:1px dotted #616161;
}


.central #agendas_search{
padding:8px 6px 8px 0;
margin-bottom:10px;
border-top:4px solid #d30301;
border-bottom:15px solid #d30301;
}
.central #agendas_search .formtext150{
color:#9c9c9c;
width:210px;
}

/****************** login ******************/
div#kmt_login_afficher_LoginForm{
padding:5px;
margin:25px;
width:380px;
}
div#kmt_login_afficher_LoginForm a{
color:#888888;
}
div#kmt_login_afficher_LoginForm h3{
color:#000000;
font-size:1.1em;
margin:3px;
}
div#kmt_login_afficher_LoginForm table td{
background:transparent;
}

div#kmt_login_afficher_LoginForm h3{
color:#454545;
font-size:2em;
}

/******** Plan de site  ********/
#Plan_4 ,#Plan_5 {
margin:20px 0 20px 0;
}

#Plan_4 li,#Plan_5 li{
list-style:square inside;
margin:6px 0 0 20px;
}

#Plan_4  li ul,#Plan_5  li ul{
margin:2px 0 5px 20px;
}
#Plan_4  a.level_1,#Plan_5  a.level_1{
font-weight:bolder;
}

#Plan_4 li .level_2,#Plan_5 li .level_2,#Plan_4 li .level_3,#Plan_5 li .level_3{
list-style:circle inside;
margin:2px 0 2px 10px;
}
/************* Illustration **************/

.illus{
float:right;
width:310px;
margin-left:20px;
}

.texte div.kmt_illus_full {
margin:5px 0px 15px 8px;
}
/********** Formulaire **************/
#form_code{
border:1px solid #0000000;
margin:10px 0 10px 0px;
}
#form_code form textarea{
width:250px;
height:80px;
}

#form_code p{
margin:10px 0 10px 0px;
font-weight:bolder;
}
/******************* Texte *************/

#agendas_liste{
min-height:350px;
}


.texte{

}

.texte p{
margin:5px 0;
font-size:1.08em;
line-height:1.3em;
}
.texte h1{
margin:0;
}

.texte h2.surtitre{
font-weight:normal;
margin:0;
}
.texte,#agendas_liste{
margin-left:15px;
}
.chapo{
font-weight:bolder;
margin : 5px 0 10px 0;
}

td.agenda_list_titre{
padding-top:5px;
}
td.agenda_commentaires{
border-bottom:1px dotted #888888;
}

.legend{
background:#dedede;
font-size:0.9em;
padding:3px;
}

.texte ul{
margin:8px 0 8px 0;
}

.texte ul li{
list-style:square;
margin-left:25px;
font-size:1.15em;
}


div.encadre{
clear:both;
float:right;
width:298px;
margin:0px 0px 10px 8px;
border:6px solid #dedede;
padding:0px;
color:#454545;
font-weight:bolder;
}

/*
div.encadre_haut_left{background:url(/icones/accueil/bg_encadre_h_left.gif) no-repeat top left;}
div.encadre_haut_right{height:10px;background:url(/icones/accueil/bg_encadre_h_right.gif) no-repeat top right;}
div.encadre_bas_left{background:url(/icones/accueil/bg_encadre_b_left.gif) no-repeat bottom left;}
div.encadre_bas_right{height:10px;background:url(/icones/accueil/bg_encadre_b_right.gif) no-repeat bottom right;}
div.encadre_texte{padding:7px;font-size:0.9em}*/
div.encadre_texte h3,div.encadre_texte h4{background:#3282b8;color:#ffffff;margin:0;padding:4px 10px 4px 10px;text-align:center;}
div.encadre_texte p{padding: 10px;}
div.encadre_texte ul{padding:5px 10px 10px 10px;}


h1.barre{
background:#dedede;
color:#000000;
padding:4px;
font-size:1.6em;
}

/************ col droite ******************************/
.interne_col_droite ul{
margin-bottom:15px;
}

.interne_col_droite li{
padding-bottom:8px;
border-bottom:1px dotted #616161;
}

.interne_col_droite  h4{
margin:0;
font-weight:bolder;
color: #000000;
font-size:1.1em;
}


.interne_col_droite h2.titre{
font-size:1.5em;
margin:4px 0 0 0;
line-height:1.0em;
}

.interne_col_droite h2 a{
color:#646464;
color:#646464 !important;
}

.interne_col_droite h2.entete{
color:#ffffff;
font-size:1.4em;
background:#9c9c9c;
padding:4px;
}

.interne_col_droite .lien{
text-align:center;
}

.animation_link{
position:absolute;
margin:210px 0 0 750px;
}

.interne_col_droite #agendas_search,.interne_simple #agendas_search{
padding:8px 0px 8px 0;
text-align:center;
margin-bottom:10px;
border:6px solid #c0c0c0;
}
.interne_col_droite #agendas_search .formtext150{
color:#9c9c9c;
width:150px;
}

.interne_simple #agendas_search{
color:#9c9c9c;
width:250px;	
}
/************** Newsletter ************************/
#register{
margin :0 0 20px 20px;
}
/****************** agences box ************/
#agence_shadow_box{
display:none;
position:absolute;
z-index:99999;
margin-left:-210px;
margin-top:310px;
}
.agence_box{
width:200px;
padding:5px;
background:#F2E8D2;
border:1px solid #999999;
}
.agence_box h2{
font-size:1.5em;
color:#6869A9;
margin:2px 0 6px 0;
padding:4px;
background:#ffffff;
text-align:center;
} 
.agence_box h4{
font-size:1.1em;
padding-bottom:3px;
margin:10px 0 2px 0;
border-bottom:1px dotted #999999;
} 
/****************** keyword box ************/
#keyword_shadow_box{
visibility:hidden;
position:absolute;
z-index:99999;
}
.keyword_box{
width:180px;
font-size:0.9em;
padding:5px;
background:#F9F6E5;
border:1px solid #454545;
}
.keyword_box h4{
font-size:1.1em;
margin:2px;
}

/************* Ajout de commentaires ************/
#add_commentaires{
position:absolute;
background-color:#ffffff;
border:1px solid #455560;
width:450px;
height:300px;
margin-left:30px;
}
#add_commentaires_handle{
background-color:#454545;
}
#add_commentaires_handle h3{
margin:0;
padding:3px;
color:#ffffff;
}
#add_commentaires_corpus{
padding:8px;
}
/********** Calendrier ********************/
.fermeture{
width:400px;
background:#ffffff;
border:4px solid #454545;
padding:40px;
text-align:center;
margin-top:30px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
}
.detail{
background:#ffffff;
padding:8px;
margin:0px;
font-size:1.0em;
}
.detail h3{
margin-top:5px;
padding-bottom:4px;
border-bottom:1px solid #888888;
}
 .detail h4{
margin-top:5px;
padding-bottom:4px;
border-bottom:1px solid #888888;
font-size:1.0em;
}
.detail h1{
padding:0;
margin:0;
font-size:1.5em;
}
 .box{
float:left;
margin:5px;
padding:0;
width:29%;
}


.box a{
color:#ffffff;
text-decoration:none;
}
.box h4{
border:0px;
background:#ffffff;
padding:3px;
margin:1px;
}
#agendas_box,#actus_box{
display:none;
position:absolute;
z-index:99999;
}
#agendas_shadow_box,#actus_shadow_box{
visibility:hidden;
position:absolute;
z-index:99999;
}
#agendas_box h4,#actus_box h4{
font-size:1.2em;
margin:2px;
color:#000000;
} 
.agendas_definition,.actus_definition{
width:650px;
font-size:0.9em;
padding:5px;
background:#efefef;
border:5px solid #454545;
}
.actus_definition{
width:400px;
}
table.calendar2{
width:1000px;
border-collapse : collapse;
color:#dedede;
}

/************ Calendrier 2 **********/
table.calendar2  a{
color:#ffbb18;
text-decoration:none;
}
table.calendar2 th{
padding:0;
background:#454545;
font-size:1.0em;
font-weight:bolder;
}
table.calendar2 td{
padding:2px;
background:#888888;
font-size:0.8em;
}
table.calendar2 td.td_on{
background:#cdcdcd;
}
table.calendar2 td.td_off{
background:#888888;
}
table.calendar2 td div.today{
background:#000000;
}
table.calendar2 td div.link a:hover{
color:#ff0000;
}
table.calendar2 td div.empty{
}
table.calendar2 td div.empty_ferie{
background:#dedede;
}
table.heures_2{
width:1000px;
margin-top:1px;
background:#efefef;
}
table.heures_2 th{
background:#aaaaaa;
border-left:1px solid #ffffff;
font-size:1.0em;
}
table.heures_2 th.th_today{
background:#000000;
padding:5px;
color:#ffffff;
font-size:1.4em;
}
table.heures_2 th.td_jour_2{
font-weight:normal;
font-size:0.8em;
}
table.heures_2 th.td_jour_black_2{
font-size:1.0em;
}
table.heures_2 td{
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
table.heures_2 td.td_on{
background:#ffffff;
}
table.heures_2 td.td_off{
background:#efefef;
}
table.heures_2 td.td_on a,table.heures_2 td.td_off a{
color:#454545;
text-decoration:none;
display:block;
margin-bottom:4px;
}
table.heures_2 td.td_on a:hover{
color:#000000;
}
table.heures_2 td.tdcolor a{
color:#000000;
text-align:center;
text-decoration:none;
}
table.info_event td{
padding:0px;
}
.tools_agendas{
float:left;
width:210px;
margin:13px 6px 0 6px;
border:6px solid #c0c0c0;
padding:8px;
}

.tools_agendas h3{
margin:0;
color:#a0a0a0;
font-size:2em;
}
.tools_agendas ul{
margin:5px 10px 10px 20px;
}
.tools_agendas li{
list-style:square;
}

.tools_agendas a:hover{
color:#454545;
background:#dedede;
}

.menuTweet,.menuFacebook{
margin:0;
}
.menuTweet li{
list-style-image:url(/icones/accueil/twitter.png);
margin-left:30px;
}

.menuFacebook li{
list-style-image:url(/icones/accueil/facebook.png);
margin-left:30px;
}

/****************** js slideshow **********************/


#OuterContainer {
	padding: 0;
	margin: 0 auto;
}

#Container {
	position: relative;
	height: 200px;
	width: 200px;
	margin: 0 auto;
	background-color: #dedede;
	border: 5px solid #ccc;
	font-size: 0px;
}

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	margin:0;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 0;
	line-height: 0;
}

#LinkContainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	/* filter:alpha(opacity:80); /* Specify opacity for IE */
}

#PrevLink, #NextLink {
	cursor: pointer;
	width: 48%;
	height: 100%;
	background: transparent url(/js_client/js_slideshow/img/img/c.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#PrevLink span, #NextLink span { display: none; }

#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }

/* background image for IE */
#PrevLink:hover, #PrevLink:visited:hover { background: url(/js_client/js_slideshow/img/prev_minus.gif) 20% 50% no-repeat; }
#NextLink:hover, #NextLink:visited:hover { background: url(/js_client/js_slideshow/img/next_plus.gif) 80% 50% no-repeat; }

/* backgroudn image for compliant browsers */
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(/js_client/js_slideshow/img/prev_chevron.png) 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(/js_client/js_slideshow/img/next_chevron.png) 80% 50% no-repeat; }

#CaptionContainer {
	margin: 0 auto;
	width: 200px;
	text-align: left;
	background-color: #ccc;
	}

#CaptionContainer p {
	padding: 5px 10px 10px 10px;
	font-size: 11px;
}

#Counter {
	font-weight: bold;
	color: #999;
	padding-right: 5px;
}

#About p {
	margin: 0 20px;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}

#About {
	width: 100%;
	text-align: left;
	background-color: #efefef;
	border-bottom: 1px solid #dedede;
}

#AboutBody {
	margin-top: 15px;
}

#AboutBody p {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 20px 10px 20px;
	padding: 0;
}