* { font-family: Arial; font-size: 12px }
body { background: #FFFFCC background-repeat: no-repeat; background-position: left 350px; margin: 0; padding: 0 }
img { border: none; }

.todo { color: red }
.blanc, .blanc a { color: white }

#menu ul { list-style-type:none; margin: 0; padding: 0 }
li, div, h3 { margin: 0px; padding: 0 }

ul.puces { list-style-type:square; margin-left: 15px }

#menu, #news, #exif, #actu, #page, #menuvideo, #edito { background: #FFE699; padding: 3px; margin: 5px }
#page { background: #FFCC33 }
#apropos, #news h2, #actu h2, #menuvideo h2, #edito h2 { background: #FF5099; padding: 2px; color: #FFFFCC; font-weight: bold; margin: 0; text-align: center }
#news ul, #actu ul, #menuvideo ul { margin: 2px }

/* tout le monde */
.spacer { clear: both }

#listeblocs { width: 220px }
#edito { margin-left: 0px; padding: 10px }

.centre { text-align: center }
#messages { font-weight: bold; font-size: 16px; background-color: red; margin: 20px; padding: 5px; color: white }

#page { margin: 10px 0px 0px 0px; border: thin black solid; padding: 5px }

#logo {
		margin-left: auto; margin-right: auto; margin-bottom: 10px;
		height: 188px; width: 396px;
		background: url(images/logo11.gif); background-repeat: no-repeat }
#logo p { font-size: 8px; margin-top: 0px; text-align: center }

#menu { float : left; width: 125px }
#menu .MenuItemContainer { margin-bottom: 10px }
#menu .MenuToggle { font-weight: bold }
#menu img { float: right }

#news { clear : right; text-align: center; width: 50%; margin: 10px auto }
#news ul { list-style-type:square }

#colonne { margin-left: 150px; margin-right: 10px }

/* accueil */
#pageaccueil { margin-left: auto; margin-right: auto; width: 620px }

#video, #webcam { background: black; padding: 5px 20px 20px 20px; margin-left: auto; width : 340px }
#video { margin-right: 10px; text-align: right }
#webcam { margin-top: 20px; margin-bottom: 20px; margin-right: auto; text-align: center }
#video h2, #webcam h2 { text-align: center; color: white }
#video { color: white }
#video a, #webcam a { color: white }

#actu, #menuvideo { float: left; width: 200px; padding: 5px; text-align: left }
#actu ul, #menuvideo ul { list-style-type: square; margin-left: 0px; padding-left: 15px }

#apropos { margin-left: auto; margin-right: auto; margin-top: 50px; width: 600px }

/* galeries */
div#galerie div { float: left; margin: 5px; height: 120px; width: 150px }
#exif { position: fixed; width: 200px }
#photo { text-align: center }

/* résultats */
table.resultats { text-align: center }
table.resultats tr.un { background-color: #cccccc }
table.resultats tr.deux { background-color: #ccccff }

/* formulaires */
input, textarea { background-color: #FFE699; border: none }
input.button { background-color: #FFE699; margin: 2px }
input:hover, textarea:hover { background-color: #FFD966 }
input:focus, textarea:focus { background-color: #FFD966; border: black solid thin }

/* sponsors */
#sponsors { margin-left: auto; margin-right: auto; width: 600px; text-align: center }
#sponsors p { margin : 0 }
#sponsors a { float: right; width: 80px; height: 55px; margin : 0px 5px; background-repeat: no-repeat }
#sponso0 { background-image: url(images/sponsors/samick.jpg) }
#sponso1 { background-image: url(images/sponsors/winwin.jpg) }
#sponso2 { background-image: url(images/sponsors/hoyt.jpg) }
#sponso3 { background-image: url(images/sponsors/easton.jpg) }
#sponso4 { background-image: url(images/sponsors/arc_systeme.jpg) }
#sponso5 { background-image: url(images/sponsors/stan.jpg) }

