/* Atention, fichier genere a partir de jcheval.less */

body { 
	margin: 0; 
	padding: 0; 
	background-color: #ffffff; 
	font-size: 10pt; 
	font-family: arial, sans serif; 
}
h1 { 
	color: #00659D; 
	font-weight: bold; 
	font-size: 1.4em; 
	text-align: center; 
	margin-bottom: 30px; 
}
h2 { 
	color: #00659D; 
	font-weight: bold; 
	font-size: 1.1em; 
	text-align: left; 
	margin: 10px; 
	border-bottom: 1px dashed #00659D; 
}
img { border: none; }
p { 
	text-align: justify; 
	padding: 0 5px; 
}
ul { text-align: left; }
div#frame { 
	width: 1023px; 
	padding: 0; 
	margin: 0; 
}
table#entete { 
	margin: 0; 
	border-collapse: collapse; 
}
table#entete td.titre { 
	height: 280px; 
	width: 695px; 
	background: url("/img/entete.png") no-repeat left top; 
}
table#entete td.titre a { 
	display: block; 
	color: #FFFFFF; 
	text-decoration: none; 
	text-align: right; 
	font-size: 2.5em; 
	height: 98%; 
	width: 98%; 
}
table#entete tr td { 
	margin: 0; 
	padding: 0; 
}
table#corps { 
	width: 100%; 
	margin: 0; 
	border-collapse: collapse; 
}
table#corps tr td { 
	vertical-align: top; 
	margin: 0; 
	padding: 0; 
}
table#corps td#contenu { background-color: 0; }
div#pied { 
	height: 50px; 
	background-color: #1079B4; 
	padding-top: 10px; 
}
td#menu { 
	width: 159px; 
	background-color: #62AAD2; 
	font-size: 9pt; 
}
td#menu ul, td#menu ul ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}
td#menu ul li { 
	margin: 0; 
	padding: 0; 
}
td#menu ul a { 
	display: block; 
	color: #ffffff; 
	text-decoration: none; 
	padding: 2px 0 2px 5px; 
}
td#menu ul a.img { 
	display: block; 
	color: #ffffff; 
	text-decoration: none; 
	padding: 0; 
}
td#menu ul a:hover { color: #000000; }
td#quick_link { 
	width: 225px; 
	background: #DBF3FF url("/img/bg_right.png") repeat-y 0 0; 
}
td#quick_link h1 { 
	margin: 0; 
	font-size: 1em; 
	padding: 1em 0 1em 30px; 
	background: #1079B4 url("/img/puce.png") no-repeat center left; 
	color: #ffffff; 
}
td#quick_link p { 
	margin: 0; 
	padding: 0; 
}
table.activite { 
	border: 1px solid #966B4B; 
	background-color: #F6F6F6; 
	margin-top: 2em; 
	border-collapse: collapse; 
	width: 100%; 
}
#submit { 
	border: 1px solid #966B4B; 
	font-size: 1.5em; 
	font-weight: bold; 
	padding: 10px; 
	background-color: #F6F6F6; 
	margin-top: 10px; 
}
#saisie_desc,#champ_login,#choix_activite { 
	border: 1px solid #966B4B; 
	background-color: #F6F6F6; 
	margin-top: 10px; 
}
input { 
	vertical-align: middle; 
	border: 1px solid #808080; 
	background: url("/img/input_bg.png") no-repeat scroll 0 0; 
	background-color: #DBF3FF; 
	color: #000000; 
	padding: 0 2px; 
	font-size: .9em; 
}
input:hover, input:focus { 
	background-color: #FFFFFF; 
	border: 1px solid #00659D; 
}
#loginout { padding: 2px 4px; }
#loginout label { font-weight: bold; }
a.logout { 
	color: #00659D; 
	text-decoration: none; 
}
a.logout:hover { text-decoration: underline; }
#conteneur { 
	position: relative; 
	margin-top: 2em; 
}
#cont_carte { width: 404px; }
#carte { 
	border: 1px solid #00659D; 
	cursor: default; 
	margin-bottom: 450px; 
}
#left_col { 
	vertical-align: top; 
	text-align: center; 
}
#div_left_col { width: 220px; }
div.cont_manifs { width: 100%; }
div.cont_manifs h1 { margin-bottom: 5px; }
ul.liste_manifs { 
	list-style-type: none; 
	list-style-image: none; 
	text-align: left; 
	margin: 0; 
	margin-bottom: 10px; 
	padding: 0; 
	background: #62AAD2; 
}
ul.liste_manifs li.item_manif { 
	font-size: .9em; 
	padding: .3em; 
}
ul.liste_manifs li.item_manif a { 
	color: #000000; 
	text-decoration: none; 
}
ul.liste_manifs li.item_manif a:hover { text-decoration: underline; }
ul.liste_manifs li.item_manif.fct { 
	padding-top: 0; 
	padding-bottom: 0; 
	text-align: right; 
}
ul.liste_manifs li.item_manif.fct a { 
	font-size: .9em; 
	color: #666666; 
}
ul.liste_manifs li.item_manif.impair { background: #DBF3FF; }
#detail { 
	margin: 1em 0; 
	width: 100%; 
}
#nom_club { 
	font-size: 1em; 
	font-weight: bold; 
	padding: 0px; 
	padding-left: 10px; 
	color: #00659D; 
}
#img_club { float: right; }
#img_club img { 
	margin: 5px 10px 10px 10px; 
	border: 1px solid #cccccc; 
	padding: 2px; 
}
#adresse { 
	font-size: 0.8em; 
	font-weight: bold; 
	font-style: italic; 
	padding: 0px; 
	color: #000000; 
	padding-left: 10px; 
	margin: 0px; 
	font-weight: bold; 
}
#programme { clear: none; }
div.texte_club { 
	margin: 0 20px; 
	padding: 10px; 
}
input.login { 
	text-decoration: none; 
	margin-left: 35px; 
}
div.detail_impr { 
	width: 750px; 
	margin: auto; 
}
div.detail_impr p.coord { 
	font-size: 1.5em; 
	border: solid #666666; 
	border-width: 0 0 2px 0; 
}
div.lst_impr { 
	width: 700px; 
	margin: auto; 
}
div.lst_impr div.club { margin: 1em 0; }
div.lst_impr div.club div.coord { padding: 0 1em; }
td.contenu div.geoloc { padding: 1em; }
div.cont_adresse { 
	background-color: #ffffaa; 
	border: 1px solid #966B4B; 
}
div.cont_adresse p.president { 
	text-align: left; 
	margin-top: 25px; 
	margin-bottom: 0; 
}
div.cont_adresse p.adresse { 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 0; 
}
div.cont_adresse p.tel { margin-top: 25px; }
div.cont_adresse img { vertical-align: middle; }
div.cont_adresse p.www { margin-top: 25px; }
div.cont_adresse_reg { 
	background-color: #ffffaa; 
	border: 1px solid #966B4B; 
	margin: 0; 
	padding-top: 0; 
	margin-bottom: 20px; 
}
div.cont_adresse_reg p.president { 
	text-align: left; 
	margin-top: 1em; 
	margin-bottom: 0; 
}
div.cont_adresse_reg p.adresse { 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 0; 
}
div.cont_adresse_reg p.tel { margin-top: 1em; }
div.cont_adresse_reg img { vertical-align: middle; }
div.cont_adresse_reg p.www { margin-top: 1em; }
div.diapo { 
	float: left; 
	width: 100px; 
	height: 100px; 
	width: 110px; 
	height: 110px; 
	margin: 3px; 
	vertical-align: middle; 
	text-align: center; 
	font-size: 0.9em; 
}
div.diapo img { 
	margin: auto; 
	background: #FFFFFF; 
	padding: 5px 5px 10px 5px; 
	-moz-box-shadow: 0 0 4px rgba(0,0,0, .3); 
	-webkit-box-shadow: 0 0 4px rgba(0,0,0, .3); 
	box-shadow: 0 0 4px rgba(0,0,0, .3); 
}
table.diapo { width: 100%; }
table.diapo td { vertical-align: top; }
table.diapo td.prec { text-align: right; }
table.diapo td.suivant { text-align: left; }
table.diapo td.milieu { text-align: center; }
p.legend { text-align: center; }
table.part, table.partac { width: 100%; }
table.partac tr td, table.partac tr td p, table.part tr td, table.part tr td p { 
	padding: 0 5px; 
	text-align: center; 
	vertical-align: middle; 
}
table.part tr td img { 
	border: 1px solid #4a4a4a; 
	padding: 5px; 
	background-color: #D9C4A5; 
}
table.partac tr td img { 
	border: 1px solid #4a4a4a; 
	padding: 2px; 
	background-color: #D9C4A5; 
}
p.alerte { 
	text-align: center; 
	font-weight: bold; 
	background: #62AAD2; 
	border-top: solid 2px #00659D; 
	border-bottom: solid 2px #00659D; 
	margin: 20px; 
	padding: 10px; 
}
fieldset { 
	border: solid 1px #00659D; 
	margin: 5px 8px; 
}
fieldset legend { 
	border: solid 1px #00659D; 
	padding: 3px 8px; 
	font-weight: bold; 
	font-size: 0.9em; 
	background: #62AAD2; 
}

