
/* Liste des membres */
table, form {
background : #fef2f2; 
border : 1px solid silver; 
border-right : 2px solid silver; 
border-bottom : 2px solid silver; 
width : 90%; 
padding-top : 2px; 
padding : 3px; 
} 
form {
	background-color: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
thead th {
background-color : #fe6565; 
border-bottom : 1px solid black; 
}


tbody td {
border-bottom : 1px solid #ffffff; 
} 

img {
	border: 0px;
	margin: 0px;
}



/* Détail d'un membre */
#fiche {
	top : 210px;
	left : 100px; 
	position : absolute; 
	display : none; 
	width : 500px; 
	height : auto; 
	background : #ffaaaa; 
	text-align : left; 
	color : red; 
	border : 2px solid red; 
	padding-bottom : 2px; 
	font-size : 10pt;
	font-family: "Courier New", Courier, monospace;
}

#fiche img {
	float : left; 
	margin : 2px 5px 0 2px; 
	border : 0px solid blue; 
}

#fiche .titre {
	font-family : arial; 
	font-weight : bold; 
	margin : 2px 0 5px; 
} 

#fiche label {
	float : left;
	width : 75px; 
} 



fieldset {
	border: 1px solid silver;
	border-right: 2px solid silver;
	border-bottom:2px solid silver;
	width:60%;
	padding:20px 20px 20px 20px;
	text-align: left;
	margin: 0px 0px 20px 0px;
}

legend {
	margin: 0 1em 1em 0;
	padding: 0 1em 0 2em;
	background-color: #fe6565;
	border-right: 1px solid #996600;
	border-bottom: 1px solid #996600;
	font-weight: bold;
	text-align: right;
	color: blue;
	font-size: smaller;
}



fieldset input {
	border: 1px solid #CCCCCC;
	margin:2px;
	size: 6;
	max-length: 5;
}

fieldset p {
	font-size:smaller;
}

fieldset label {
	float: left;
	width:150px;
	text-align:right;
	font-size: smaller;
	padding-top: 5px;
}

fieldset span {
	float: left;
	font-size: xx-small;
	font-style: italic;
	color: red;
}

fieldset #message {
	float:none;
	width:100%;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}


/* Ligne de tableau lors du survol */
.tr_over{
	background-color: #ffaaaa;
	cursor: default;
}
.tr_out {
	background-color: transparent;
}



.hidden {
	visibility: hidden;
}

.perime {
	color: #FF0000;
}

.separation_groupe_lien{
	border-bottom: 0px solid Silver;
	border-left: 4px solid Silver;
	padding : 10px 0px 15px 10px;
	margin : 0px 0px 20px 0px;
	width : 64%;
	
}

.separation_groupe_lien li {
	list-style: square inside;
}

#footer-texte {
	border:0px solid red;
	line-height: 10px;
	height: 10px;
	margin-top: 5px;
}

#footer-texte div {
	height: 35px;
}

#footer-texte #sponsor {
	width: 600px;
	position: absolute;
	top: 8px;
	left: 385px;
	text-align: left;
	background-color: transparent;
	padding: 0px;
	border: 0px dotted blue;
	border-collapse: collapse;
	height: 35px;
}
#sponsor td {
	padding: 0px;
	padding-top: 5px;
	vertical-align: middle;
}
#sponsor img {
	margin: 0px;
}
#footer-texte #sponsor a {
	margin: 0px 10px 0px 10px;
}

#footer-texte #copyright {
	margin-left:0px;
	text-align: right;
	position: absolute;
	top: 32px;
	left:85px;
	height: 15px;
	color: #FEF2F2;
	font-size: 7pt;
}

a {
	text-decoration: none;
	cursor: pointer;
}

#contenu {
	text-align: center;
	margin: auto;
}

#contenu #logo4web{
	position: relative;
	left:0px;
	top: 0px;
	margin-left:130px;	
}

#contenu .news {
	position: relative;
	border: 1px solid silver;
	height:155px;
	float:left;
	margin: 5px;
	width:230px;	
	margin-top:10px;
	padding:5px;
	overflow: auto;
	text-align: justify;
}

#contenu .news a,
.externlink{
	background: transparent url(../images/external.png) no-repeat center right;
	color: #00F;
	font-weight: bold;
	padding-right: 13px;
	border-left: 1px solid White;
}

#conenu .news a:visited{
	color:#00F;
}

.news img {
	border:1px solid red;
}
#frm_upload {
	width:500px;
	padding:0px;
}
#frm_upload fieldset {
	width:100%;
	padding: 0px;
}
#frm_upload fieldset label {
	width:170px;
	margin-left:0px
}
#frm_upload fieldset textarea {
	width:235px;
	margin-left:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#frm_upload #btn_submit {
	margin: 10px 0px 15px 175px;
}


#frm_add_news {
	width:500px;
	padding:0px;
}
#frm_add_news fieldset {
	width:100%;
	padding: 0px;
}
#frm_add_news fieldset label {
	width:170px;
	margin-left:0px
}
#frm_add_news fieldset textarea {
	width:300px;
	height:120px;
	margin-left:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#frm_add_news #text_titre {
	width:300px;
}
#frm_add_news #btn_submit {
	margin: 10px 0px 15px 175px;
}

#div_navigation {
	border:0px solid red;
	width:715px;
	text-align:right;
}

#ddeinfos {
	border:0px solid blue;
	position:absolute;
	top:465px;
	left:24px;
	width:123px;
	text-align: center;
	z-index:60;
	font-size: xx-small;
}

#publoto-mini {
	position: absolute;
	z-index: 161;
	top: 370px;
	left: 60px;
	width: 57px;
	height: 80px;
	border: 0px solid blue;
	background-color: transparent;
	background-image: url(../images/papillon-loto-mini.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

#publoto {
	border : 1px solid silver; 
	border-right : 2px solid silver; 
	border-bottom : 2px solid silver; 
}
#logo_recre_print,
#logo_giron_print {
	display: none;
}

#programme tr.titre {
	background-color: #ddd0d0;
}

#programme tr.titre b {
	float: left;
}

#programme td div {
	text-align: right;
}

/* Acces */
p#acces_carte {
	float: left;
	width: 425px;
	height: 350px;
}
p#acces_texte {
	margin: 10px 5px 5px 10px;
	width: 350px;
	float:left;
	text-align: justify;
}
p#acces_texte img {
	width: 100px;
	height: 53px;
	margin: 10px 0px 10px 125px;
	border: 1px solid gray;
	
}
p#acces_final {
	text-align: center;
	font-weight: bolder;
	color: Red;
}
