body {background: #B275AD; margin: 0px; padding: 0px; font: 9pt/17pt georgia; color: black; text-align: center;}h1 { text-align: center; }h2 { font-size: 1.4em; font-weight: bold; }a { text-decoration: none; color: #e040e0;}a:hover { text-decoration: underline;}a img { border: none;}ul {display: block; text-align: left; }.accueil {text-align: right;}.encadre {display: block; background: white; border: solid red 1px; margin: 5px; padding: 2px;}.erreur {display: block; width: 90%; background: white; color: red; font-weight: bold; border: solid black 2px; padding: 5px;}.aucentre{text-align: center;}textarea { width: 90%; height: 50px;  }.inputtext { width: 98%; }#blocdroite img { float: right; }#rolp { z-index: 2; position: absolute; left: 2px; top: 2px; }#cache { position: absolute; left:0; top:0; background: #CFA8CC; z-index: 3; width: 100%; height: 3000px;}#incache { position: absolute; background: #EBDAEA; font-family: verdana, arial, sans-serif; padding: 10px 10px 10px 10px;font-size: 20px; top: 200px; left: 30%; text-align: center; width: 300px; height: 50px; border: dashed purple 1pt; color: black;}#menu dl, #menu dt, #menu dd, #menu ul, #menu li { margin: 0; padding: 0; list-style-type: none; }#menu { width: 105px;  z-index: 2; padding-bottom: 20px; border: solid black 0px; padding-left: 5px; }#menu dt { background: #CFA8CC; height: 18px; line-height: 18px; margin: 2px 0; border: 1px solid purple; text-align: center; font-size: 14px; }#menu DT A { background: #CFA8CC; color: black; }#menu DT A:hover { background: #B275AD; color: white; }#menu dd { position: absolute; margin-left: 8em; margin-top: -1.4em; width: 15em; background: #CFA8CC; border: 1px solid purple; }#menu ul { padding: 2px; }#menu li { text-align: left; font-size: 12px; height: 18px; line-height: 18px; }#menu li a, #menu dt a { color: black; text-decoration: none; display: block;}#menu li img { float: right; }#menu li a:hover { text-decoration: none; background: #B275AD; color: white; display: block; }#header { width: 100%; text-align: center; color: white; }#header h1 {margin-left: 115px;  font-size: 6mm; }#header h2 {margin-left: 115px;  font-size: 4mm; line-height: 1px; }#header h3 {margin-left: 115px;  font-size: 2mm; line-height: 1px; }/*#titrepage { font-size: 1.5em; }*/#titrepage { z-index: 2; position: absolute; background: url('../images/bandeau_titre.jpg') no-repeat; width: 600px; height: 40px; top: 80px; left: 0px; padding-top: 10px; font-size: 1.8em; font-weight: bold; }#conteneur {/*position: absolute;*/width: 98%;margin: auto;background-color: #B275AD;}table{ text-align: center; }#StartPageContent{text-align: justify;}#plan{text-align: center;}#centre {border: solid 1px black;background-color: #EBDAEA;margin-left: 120px;margin-right: 120px;padding: 2px;}#header {height: 120px;background-color: #B275AD;}#gauche {background-color: #B275AD;float:left;width: 115px;}#droite {background-color: #B275AD;float:right;width: 115px;}#pied {clear:both;height: 30px;background-color: #B275AD;border: solid yellow 0px; text-align: center; font: .8em georgia; padding-top: 4px;}#validator img { border: none; }#ident_cadre { width: 100px; font-size: 10px; text-align: center; }#ident_cadre input { width: 90px; }#ident_cadre a { margin-top: 5px; line-height:1.2em; width: 70px; font-weight: normal; border: 1px solid purple; text-decoration: none; display: block; background: white; color: purple; }#userbox{ width: 100px; background: #CFA8CC; text-align: center; padding: 2px; border: 1px solid purple;}#ub_contenu { font-size: 10px;  }#ub_contenu a { text-decoration: none; }#ub_contenu a:hover { text-decoration: underline; }p {	font: 9pt/17pt georgia;	margin-top: 0px;	text-align: justify;	}/*  border-collapse:collapse; */table#TableEquipe { background-color: white; text-align: center; }table#TableEquipe td { border: solid #000 1px; }table#TableEquipe h2 { font-size : 0.7em; margin : 0.2em; }table#TableEquipe img { width:150px; border: 0px; }table#TableEquipe .titre {font-style: italic;color: #FFFFFF;text-align: center;background-color: #000000; font-weight: bold;}table#TableEquipe .contenu {color: #000000; text-align: center; background-color: #EBDAEA;}table#TableEquipe .newline {border: 0px;}table#TableEquipe .reserver {border: 0px; color:red;}table#TableEquipe a {display:block; font-weight: bold; background-color: #EBDAEA; width:100px; border: solid 1px red;}table#TableEquipe a:hover {color: white;}.tabMembres { background-color: white; width: 99%; }.tabMembres td {  }.tabMembres td.photo { width: 115px; text-align: center;}#Membres fieldset { text-align: center; margin: 5px; }#Membres fieldset.large { text-align: left; width: 95%; }#browser .encadre {display: block; width: 90%; background: white; border: solid red 1px; padding: 5px;}#browser .title {display:inline; font-weight: bold; font-size : 1.7em;}/*table { background-color: white; border: solid #000 1px; text-align: center;}table tr.t1 { background-color: #EBDAEA; }table td { padding: 5px;}table th { font-weight: bold; vertical-align: top;}*/.hover_span{    font-size: 12pt;}.hover_span:hover{    cursor: crosshair;    background-color: yellow;}.participant {display:inline;}.encadrepartie {display: none; visibility: hidden; background: white; border: solid red 1px; margin: 5px 20px 0 20px; padding: 5px;}/*Liste evenement*/.eventlist{  list-style-type: none;  padding: 0;  margin-left: 30px;}.eventp{  background: white; border: solid black 1px; margin: 0 20px 0 20px; padding: 5px;}li.jdr{  background-image: url('../images/puce.gif');  background-repeat: no-repeat;  background-position: 0 50%;  padding: 3px 0 3px 20px;  margin: .4em 0;}li.campagne{  background-image: url('../images/acc_grimoire.gif');  background-repeat: no-repeat;  padding: 0 0 0 20px;	}li.sollertia{  background-image: url('../images/acc_club.gif');  background-repeat: no-repeat;  background-position: 0 50%;  padding: 3px 0 3px 20px;  margin: .4em 0;}/* Fin liste evenement*//*planning*/table#datevent { background-color: white; text-align: left; width: 99%;}/*table#datevent td.c1 {width: 20%;}table#datevent td.c2 {width: 40%;}*//*cal*/#calcontainer {	position: absolute;	left: 100px;	top: 100px;	width: 207px;;	height: 202px;	visibility: hidden;}#calcontainer table {	width: 100%;	margin: 0;	border: 2px solid #acacac;}#calcontainer thead img {	border-width: 0;	vertical-align: top;}* html #calcontainer thead img {	vertical-align: middle;}#calcontainer td, #calcontainer th {	font: 11px Arial,Helvetica,Sans-serif;	color: #000;	background: #e3e3e3;	text-align: center;	vertical-align: middle;	height: 22px;	width: 29px;	padding: 0;	white-space: nowrap;}#calcontainer th {	color: #fff;	background-color: #666;	font-weight: normal;}#calcontainer td.calHighlightColor {	background-color: #ffd;}#calcontainer td.calMonth, #calcontainer td.calYear {	width: 58px;}#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {	font: 11px Arial,Helvetica,Sans-serif;	color: #000;	text-decoration: underline;}#calcontainer a:hover {	color: #383848;}#calcontainer td a.today, #calcontainer td span.today {	font-weight: bold;}#calcontainer tbody span {	height: 22px;	line-height: 22px;	display: block;}#calcontainer .disabled {	color: #666;	cursor: pointer;}#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {	height: 22px;	width: 29px;	line-height: 22px;	display: block;	text-align: center;	vertical-align: middle;}#calcontainer tbody a:hover {	background-color: #ffd;	color: #383848;}#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active {}#calcontainer tfoot td {	width: 203px;	background: #c7c7c7;}#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {	display: inline;}/* Calendar menu options */#calcontainer thead ul {	list-style-type: none;	margin: 0;	padding: 0;}#calcontainer thead li {	font: 11px/1.2 Arial,Helvetica,Sans-serif;}#calcontainer thead ul li {	/* This allows each li to line up next to each other on a single line */	display: inline;	/* This allows each item to be horizontal. */	float: left;}#calcontainer thead ul ul {	border: 1px solid #acacac;	background: #fff;	padding: 1px;	position: absolute;	display: none;	text-align: left;}* html #calcontainer thead ul ul {	padding: 0 1px 1px;}#calcontainer thead #cp_prevMonth a {	width: 13px;	background: transparent url(../images/caldown.gif) no-repeat 50% 0;}#calcontainer thead #cp_nextMonth a {	width: 13px;	background: transparent url(../images/calup.gif) no-repeat 50% 0;}#calcontainer thead #cp_prevYear a {	width: 13px;	background: transparent url(../images/caldown.gif) no-repeat 50% 0;}#calcontainer thead #cp_nextYear a {	width: 13px;	background: transparent url(../images/calup.gif) no-repeat 50% 0;}#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {	display: block;	text-align: center;}#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {	text-align: left;	height: 13px;	vertical-align: middle;}* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {	height: 15px;}#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {	display:block;	text-decoration: none;}* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {	width: 100%;}#calcontainer thead li a span {	text-indent: -1000px;	overflow: hidden;	display: block;}#calcontainer thead li li {	display: block;	float: none;}#cp_monthMenu {	width: 87px;}#cp_months {	width: 88px;	height: 180px;	text-align: left;}* html #cp_months {	left: 15px;	top: 18px;	height: 184px;}* html #cp_months a {	width: 86px;}#cp_yearMenu {	width: 58px;}#cp_years {	height: 105px;	width: 55px;	text-align: left;}* html #cp_years {	left: 129px;}* html #cp_years a {	width: 53px;}#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {	display: block;	font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;	border: 1px solid #fff;	padding-left: 10px;	text-decoration: none;	color: #000;}#calcontainer thead li li a:hover {	background: #e3e3e3;	border: 1px solid #acacac;}#calcontainer thead ul.open {	display: block;}/* to make sure that the image is aligned properly */img.cp_img {	border-width: 0;	vertical-align: top;}* html img.cp_img {	vertical-align: text-bottom;}