/*
  ASD StyleSheet
  copyright : BAS Divroet / Yoann Le Goff : http://www.tantad.net
*/

/*Basics*/

.body {
     display:block;
	width: 760px;
	left:50%;
	margin-right: auto;
	margin-left: -380px;
	float: auto;
	position:absolute;
	background:#fff url('../_img/flocon.jpg') top left;
     }

/* Semantic paging */

h {
   display:block;
  }

h1
  {
   font-size:2em;
   display:block;
   width:100%;
   text-align:center;
   text-transform:uppercase;
   letter-spacing:.5em;
    }
  
h2 {
    font-size: .9em;
    text-transform:uppercase;
	text-align:justify;
    letter-spacing: 4px;
    color:#16ba55;
    margin:0;
    margin-top:10px;
    padding:0;
   }

h3 {
    font-size: 1.4em;
    text-transform:uppercase;
    letter-spacing: 3px;
    margin:0;
    margin-bottom:5px;
    padding:0;
    color:#1E3248;
   }

h4 {
	display:list-item;
	/*list-style-type:none;*/
	list-style-image: url(../_img/houx.gif);
	list-style-position : inside;
		margin-left:0;
	
}

h5 {
	display:list-item;
		list-style-image: url(../_img/0102_extlink_light.gif);
	list-style-position : inside;
	margin-left:0;
}

a {
	padding:0;
	padding-left:.1em;
	padding-right:.1em;
	color:#FF0000;
	background:transparent;
	border:0;
	/*border-bottom:1px dashed #FD9B00;*/
	text-decoration:none;

	
}
a:hover {
color:#fff;
background:#FA7171;
}

strong.color { 
color: #FF0000
}

sup {
	font-size:70%;
	text-transform:none;
}

date {
	font-weight : normal;
	font-family : monospace;
	font-size:1.1em;
}

p {
	font-size:.9em;
	text-align:justify;
	/*position:relative;*/
}

/*p.first:first-letter{font-size:2.5em;float:left; font-weight:bold; margin:0 .3em 0 0; padding:0; vertical-align:top;}*/
.lettrine {
float: left;
font-size: 3em;
font-weight: bold;
color: #16ba55;
border: 1px solid #16ba55;
background-color: transparent;
margin: 1px;
padding: 1px;
line-height: 1em;
}

p.album {
	width:50%;
	margin:0;
	padding-bottom:20px;
	position:relative;
	float:left;
	text-align:center;
	font-style:italic;
	font-size:.75em;
	color:#13263d;
}

table{
	width:100%;
	margin:0;
	border:1px solid #16ba55;
	padding:5px;
}

th {
	font-weight:bold;
	text-align:left;
}

td {
	background:#16ba55;
	text-align:left;
	color: #fff;
	font-size : .82em;
}

td a {background:none;}

/*Blocs & so on ...*/
.sub-title {
            width:100%;
            border: 1px solid #16ba55;
            padding: 2px;
            position:relative;
            float:left;
			background:transparent;
           }
.sub-title p {
           padding:0;
           margin:0;
           width:374px;
           display:block;
           float:left;
           position:relative;

}

.redac {
         text-align:right
       }
	   
.sommaire {
	width:300px;
	float:right;
	position:relative;
	margin: 10px 0px 10px 10px;
	border-left:2px solid #16ba55;
	
	border-bottom:2px solid #16ba55;
}
.sommaire h2 {
	margin-top : 0;
    display:block;
	width:100%;
	text-align:right;
	color:#fff;
	background:#16ba55;
	/*border-bottom:2px solid #16ba55;
	border-right:2px solid #16ba55;
	border-top:2px solid #16ba55;
	*/
}
#sommaire {
	margin:0;
	padding:10px 10px 5px 10px;
}
#sommaire li {
	list-style-type : none;
	list-style-position : inside;
	font-weight:bold;
	margin-bottom:5px;
	font-size:.9em;
	}
#sommaire li.link {
	list-style-image : url('../_img/extlink.gif');
	list-style-position : inside;
	font-weight:normal;
	margin-bottom:5px;
	}

#colg {
	float:left;
	width: 50%;
	margin:0px;
}

#colg p {
	margin:5px;
	padding:0px;
}

#cold {
	float:right;
	width: 50%;
	margin:0px;
}

#cold p {
	margin:5px;
	padding:0px;
}

.clear {clear:both;
	height:0px;}	
	

hr {
position:relative;
    clear:both;
	margin:0;
	margin-top:25px;
	border:0;
	border-bottom:2px solid #FA7171;

}
.goup {
    display:block;
	background: #FA7171;
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	float: right;
	text-align: center;
	margin: -8px 0px 5px 0;
	line-height: 1.1em;
	padding: 2px;
	font-size: 11px;
	width: 6em;
	white-space: nowrap;
}
.body>.goup {margin-top:0;}


.lexique {
	position:relative;
	background:#16ba55;
	width:200px;
	padding: 5px;
	padding-top:0;
	font-size:90%;
}

.goup a, .goup a:hover, .lexique a, .lexique a:hover {
	background:none;
	border:0;
	color: #fff;

}

citation, .citation {
	display:block;
	font-style:italic;
	font-size: 1.4em;
	margin:20px;
	color:#16ba55;
}

.bookmark {
/*	margin:;
	margin-left:0px;
*/}

li {
	font-size:85%;
	margin-bottom:5px;
}

.bookmark li {
	list-style-image:url('../_img/www.gif');
	/*list-style-position:inside;*/
	list-style-position:outside;
	margin:3px;
	/*margin-left:20px;*/
			}
			
/*li.mail {
		list-style-image:url('../_img/mail.gif');
	}*/
	
.mail li {
		list-style-image:url('../_img/mailv.gif');
		list-style-position:outside;
		margin:3px;
	}	


.agenda {margin:0; padding:0; }
.agenda li {
	/*list-style-image: url('../_img/0102_extlink_droit.gif');*/
	list-style-type:none;
	margin:0;
	padding:0;
}
.agenda li li {
	list-style-type:square;
	margin:0;
	padding:3px;
}
.agenda ul {
	margin-bottom:15px;
}

.agenda li li em {
	/*font-size:95%;
	*/color :#9FB5BA ;
}

.enligne li {
  display: inline;
  list-style-type: none;
  padding: 0.5em;
  background-color: #fff;
  border: 1px solid #FCDCA9;
  margin: 1em;
  text-align: center;
}
