@charset 'utf-8';

body{
	margin:0px;
	padding: 0px;
	font-family: "Trebuchet Ms", Arial, Verdana;
	font-size: 12px;
}

img{
	border:0px;
}

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

a:hover{
	text-decoration: underline;
}


.site{
	width: 900px;
	margin: 0 auto;
	padding: 0px 10px;
	background-image: url(../img/fond_page.gif);
	background-position: -1px 0px;
/*background:  url(../img/fnd_site.png) repeat-y; */
}

.area_top{
	width: 900px;
	background: url(../img/fond_nav.gif) repeat-x;
	height: 51px;
}
.bout_menu{
	float: right;
	width: 23px;
	height: 51px;
}

.menu{
	float: right;
	height: 51px;
	border-bottom: 1px solid #575656;
	/*Ajouter*/
	width: 719px;
}

.ban{
	width: 900px;
	height: 140px;
	background: url(../img/fnd_ban.png) no-repeat;
	border-bottom: 5px solid #823595;
}

.corps{
	width:900px;
	height: auto;
}

.bloc_left{
	width: 215px;
	float: left;
	background: ;
}


.items_left{
	width: 205px;
	margin: 10px auto;
}

.title_left{
	width : 100%;
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: url(../img/fnd_title_left.png) repeat-x #a565b3;
	color: #fff;
	text-align: center;
}

.content_left{
	border: 5px solid #7e7e7e;
	background: #dadada;
	width: 195px; 
}

.bloc_right{
	width: 655px;
	margin: 0 0 0 15px;
	padding: 15px 15px 0 0;
	float: left;
}

.bottom_index{
	width: 670px;
	height: auto;
	padding: 0 auto;
}

.bottom_index1{
	width : 45%;
	padding: 5px;
	float: left;
	margin: 0 auto;
	border: 1px solid #772C87 ;
	min-height: 335px;
}

.bottom_index1 img {
	float:left;
	margin: 0 5px 0 0;
}
.footer{
	width:900px;
	height: 30px;
	background: url(../img/fnd_footer.png) repeat-x #115793;
	color: #fff;
}

.footer a{
	color: #fff;
	font-weight: bold;
}

.footer ul{
	margin: 10px 0 0 15px;
	padding: 0;
}


.footer li{
	float:left;
	list-style-type: none;
	margin: 0 15px 0 0;
	
}

.titre_event{
	font-weight:bold;
}

.items_event{
	color: #474747;
	font-size: 13px;
	text-align: justify;
	margin: 0 0 10px 0;
}

.items_event a{
	color: #474747;
}


/* Debut Styles des menu principaux */

.ssmenu{
	z-index: 1000;
}
.ulMenu
{
	height: 50px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	border: 0;
	top: 0;
	left: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.social_mod{
	text-align: center;
}
.ulMenu .ssmenu{
	position:absolute;
}
.ulMenu li
{
	float: left;
	margin: 0;
	border: 0;
}
.ulMenu li a, .menu li a
{
	display: block;
	height: 36px;
	color: #4c4c4c;
	background:url(../img/fnd_menu.png) repeat-x #F0F0F0; /*#0fdb4a;*/
	margin: 0;
	font-weight:bold;
	padding: 15px 25px 0 25px;
	border-right: 1px solid #139d3a;
	text-decoration: none;
}
.ulMenu li a:hover { background: url(../img/fnd_menu-on.png) repeat-x #139d3a; text-decoration:underline;}
.ulMenu li a:active { background: url(../img/fnd_menu-on.png) repeat-x #139d3a; text-decoration:underline;}

.ulMenu .ssmenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.ulMenu .ssmenu li
{
	float: none;
	height:auto;
	margin: 0;
	padding: 0;
	border: 0;
	width: 175px;
	text-align:center;
	border-bottom: 1px solid #139d3a;
	border-right: 1px solid #139d3a;
	border-left: 1px solid #139d3a;
}
.ulMenu .ssmenu li a, #menu .ssmenu li a
{
	display: block;
	height:auto;
	color: #00;
	margin: 0;
	border: 0;
	text-decoration: none;
	background:  #fff;
}
.ulMenu .ssmenu li a:hover{
	background:url(../img/fnd_menu-on.png) repeat-x #139d3a;
	color: #fff;
}

.ulMenu li:hover > .ssmenu { display: block; }

.ssmenu li:hover > .ulMenu { display:block; position:absolute; left:175px;  }
.ssmenu li:hover > .ulMenu li {position: relative; float:left;}
ul.ulMenu li:hover > ul > li > ul { display: none; }
ul.ulMenu > li > ul > li {position: relative;}
/*Fin styles des menu*/

ul.puce_left{
	margin: 0;
	padding: 0;
}

.puce_left li{
	list-style-type: none;
	margin: 0 0 10px 0;
	background: url(../img/fond_menu-liste.gif) repeat-x top;
}

.puce_left a:hover, .puce_left li:hover{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.puce_left li:hover{
	background: url(../img/fond_menu-liste-on.gif);	
}

.puce_left a{
	color: #fff;
	font-size: 12px;
	font-weight: bold;	
}

.puce_left a:hover{
	font: 14px bold #fff;
}

.infos_une h2{
	font-size: 24px;
	background:url(../img/puce_h2.gif) no-repeat left;
	padding: 0 0 0 30px;
	color: #833595;
}

.infos_une li{
	font-size: 13px;
	margin: 5px 0;
}

.infos_une a{
	text-decoration: none;
	color: #115792;
}

.infos_une a:hover{
	text-decoration: underline;
}

.bottom_table{
	width: 637px;
}


.bottom_table td{
	width: 295px;
	background: white url(../img/puce.jpg) 5px 3px no-repeat;
	color: #833595;
	font-family: "Times News Roman";
	font-size: 20px;
	font-weight: 700;
	padding-left: 20px;
	padding-bottom: 10px;
}

/* input.text input.password */

.plop{
background-image: url(../img/fnd_news.jpg);
border: 1px solid #7C2A8E;
height: 19px;
}

/* AJOUT AAA pour traitement des messages */

.system_messages {
	margin: 0;
	padding: 15px 0 0;
	
}

.system_messages li {
	list-style:none;
	margin: 0 0 7px;
	padding: 6px 0 6px 38px;
	font-size: 11px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 1px;
	list-style-position: outside;
	
}

.alerte1 {
	background: #c7e5c2 url(layout/site/forms/alerte1_message.gif) repeat-x;
	border: 1px solid #a2d399;	
}

.alerte1 .system_title {
	color: #386d19;
}

.alerte1 .ico {
	background-image:url(layout/site/forms/alerte1_ico.png);
}

.alerte2 {
	background: #e2c5c5 url(layout/site/forms/alerte2_message.gif) repeat-x;
	border: 1px solid #cf9e9e;
	
}

.alerte2 .system_title {
	color: #ae2727;
}

.alerte2 .ico {
	background-image:url(layout/site/forms/alerte2_ico.png);
}

/* ################## Galerie Photo ################## */
.items_album{
    float: left;
    width: 118px;
    margin: 0px 10px 15px 10px;
    padding: 15px 15px 35px 15px;
    background: url(../img/fnd_album.png) no-repeat ;

}
.fndalbum {
    height: 110px;
    overflow: hidden;
    width: 118px;
}

.highslide-gallery{
    width: 100px;
    height: 75px;
    float: left;
    margin: 5px 10px;
    overflow: hidden;
}

.titlePict{
    width: 100px;
    height: 75px;
}

.highslide-gallery a .titlePict , .highslide-gallery a:link .titlePict, .highslide-gallery a:visited .titlePict{
    display: none;
}

.highslide-gallery a:hover .titlePict{
    z-index: 10;
    display: block;
    background-color: rgba(155,155,155,0.5);
    /*opacity: 0.8;*/
    text-decoration: none;
    position: absolute;
    top: 0px;
    font-weight: bold;
    text-align: center;
    color: #4c4c4c;
}
.highslide-gallery a:hover img{
    z-index: 1;
    position: relative;
}

.highslide-gallery a{
    text-decoration: none;
    display: block;
    position: relative;
}