/*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
*/

* { margin: 0; padding: 0; border: 0; }
ul { list-style-type: none; }

table { font-size: 1em; border-spacing: 0; }

strong { font-weight: bold; }
em { font-style: italic; }

/* page */



/* accueil */

div#page p { text-align: justify; }

div#page p#presentation { margin-top: 20px; margin-bottom: 0px; }

div#page div#slogan {
	width: 30%;
	line-height: 180%; float: left;
	text-align: center;
	height: 200px; overflow: hidden;
}
div#page div#slogan a {
	display: block;
	text-decoration: none;
//	color: #555555;
	color: black;
	border: 1px solid #88E7EF;
	padding: 4px;
}
//div#page div#slogan a:hover { text-decoration: underline; color: #1688c1; background: none; }
div#page div#slogan a:hover { color: #FF6900; background: none; }

div#page div#flash { width: 35%; text-align: center; float: left; }

div#page dl#listes-deroulantes { width: 30%; color: #555555; float: right; text-align: center; overflow: hidden; }
div#page dl#listes-deroulantes dt { color: #555555; font-weight: bold; font-size: 0.9em; margin-bottom: 5px; }
div#page dl#listes-deroulantes dt button { vertical-align: middle; margin: 0 0.5em; }
div#page dl#listes-deroulantes dd { border: 1px solid #88E7EF; height: 200px; overflow: hidden; }
div#page dl#listes-deroulantes dd span { display: block; color: #fc6b00; }

div#page hr { clear: both; visibility: hidden; }

div#page p#evenements { margin-bottom: 1em; }
div#page p#structures { margin-bottom: 1em; }
div#page p#contact { text-align: center; margin-bottom: 1em; }

div#page h2 {
	clear: both;
	height: 62px;
	padding-left: 70px; padding-top: 2em;
	background: url(page/images/liste.gif) no-repeat center left;
	border-bottom: 2px solid #cccccc;
	color: #1688c1; font-size: 1.5em; font-weight: bold;
	margin-bottom: 10px; padding-bottom: 4px;
}

div#page a.retour {
	display: block;
	height: 34px; width: 10em;
	background: url(page/images/retour.gif) no-repeat top left;
	text-indent: 40px;
	margin-bottom: 2em; margin-top: 2em;
	text-decoration: none;
	line-height: 34px; vertical-align: bottom;
}
div#page a.retour:hover { letter-spacing: 1em; font-weight: bold; }

div#page .colonne1 { float: left; width: 50%; }
div#page .colonne2 { float: left; width: 50%; }


div#page fieldset { margin: 20px 0; }

div#page fieldset ul li { margin: 5px 0; }

div#page fieldset textarea#descriptif,
div#page fieldset textarea#evenement-budget-maximum,
div#page fieldset textarea#informations-complementaires {
	float: left;
	margin-right: 10px;
}


div#page fieldset#bouton-envoyer { text-align: center; }

div#page fieldset hr { clear: both; visibility: hidden; height: 0; }
div#page fieldset ul { list-style-type: none; }
div#page fieldset ul.rubriques { float: left; width: 50%; font-size: 80%; }
div#page fieldset p#precisions-rubriques { clear: both; padding-top: 1em; }
div#page fieldset p.tarifications { float: left; width: 50%; text-align: center; }
div#page p#pieces-a-fournir { text-align: center; margin-bottom: 40px; }



/* éléments de formulaires */

div#page .obligatoire { color: red; }
div#page p.obligatoire { color: red; margin-bottom: 1em; }
div#page p#formulaire-informations { text-align: justify; margin-bottom: 20px; }
div#page fieldset { border: 2px solid #cccccc; padding: 0.5em; }
div#page fieldset legend { background: #FFF2E8; border: 1px solid #cccccc; padding: 2px; margin-bottom: 0.5em; }
div#page fieldset p { margin-bottom: 0.5em; }
div#page input { background: white; border: 1px solid #cccccc; color: black; font-size: 1em; }
div#page input:hover { background: #FFF2E8; }
div#page textarea { background: white; border: 1px solid #cccccc; color: black; font-size: 1em; }
div#page textarea:hover { background: #FFF2E8; }
div#page select { background: white; border: 1px solid #cccccc; color: black; font-size: 1em; }
div#page button { border: 1px solid #cccccc; background: #bfe9ea; color: black; cursor: pointer; font-size: 1em; }
div#page button:hover { border-color: white black black white; background: #FFF2E8; }
