@charset "UTF-8";
/* CSS Document */

html,body { height:100%;margin:0;padding:0;width:100%; }
body { background:#000 url(/images/site/background-repeat.jpg) repeat-x; color:#acacac; font-family:Verdana, Arial, sans-serif; font-size:0.625em;font-style:normal; line-height:18px; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

/*@font-face {
font-family: 'rockwell';
src: url('../fonts/RockwellStd.eot');
src: local('?'),
url('../fonts/RockwellStd.woff') format('woff'),
url('../fonts/RockwellStd.ttf') format('truetype');
}*/

a img { border:none; }
p { font-size:1.1em; line-height: 1.4em; }
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 { font-size:2.0em; color:#eee15c; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=3, offy=3); margin:20px 0;}
h2 { font-size:1.8em; color:white; }
h3 { font-size:1.6em; color:white; }
h4 { font-size:1.4em; color:white; }
h5 { font-size:1.2em; color:white; }

#wrap {background: url(/images/site/background.jpg) center top no-repeat;}
#container { margin:0 auto; min-height:1500px; padding-top:26px; width:816px; }

#sidebar { background:url(/images/site/sidebar-repetition.png) repeat-y; float:left; width:244px; margin-top:448px;}
	#sidebar-calendrier {width:100%; text-align: center; padding:20px 0 20px 27px; }
	.sidebar-bloc {background:url(/images/site/sidebar-bloc-repetition.png) repeat-y; padding:0 0 12px;}
	.bouton-sidebar {padding:8px 0;text-align: center; border-top:1px solid #222;}
		.bouton-sidebar a {color:white;text-decoration: none; text-transform:uppercase; font-size:1.1em; font-weight:bold;}
	.bouton-lien-sidebar {padding:0 20px;}
		.bouton-lien-sidebar a {color:#acacac; text-decoration: none; text-transform:uppercase; font-size:0.9em; }
		.bouton-lien-sidebar a:hover {color:#7a7a7a;}

#content { background:url(/images/site/contenu-repetition.png) repeat-y; float:right; width:572px;}
	
	#content-header { background:url(/images/site/top-ringuette.jpg) no-repeat; height:193px; position:relative; margin:0 auto; width:572px; }
		#logo { position:absolute; top:43px; left:19px; }
		#navigation { background:url(/images/site/sous-navigation.png) no-repeat; position:absolute; top:6px; left:22px; }
		#navigation ul {list-style:none; margin:0; padding:0;}
			#navigation li {float:left;padding:0 14px 0 0;}
				#navigation li a {color:white; text-transform: uppercase; font-size:1em; text-decoration: none; font-weight: bold;}
					#navigation li a:hover {color:#d8d8d8;}
					#navigation li a.actif {}
	
	#contenu { padding:0px 20px 10px 20px; min-height: 496px; }
		body#home div#contenu img {border:2px solid #222;float:right;margin:5px 5px 20px 20px;}
		body#festival div#contenu img {border:2px solid #222;float:right;margin:5px 5px 20px 20px;}
		#contenu p a { color: #eee15c; text-decoration: none; }
			#contenu p a:hover { color: #dddddd; }
			
	#content-footer { background:url(/images/site/footer-sous.jpg) no-repeat; height:347px; width:572px; position:relative;}
		
		#contenu-footer-partenaires {position:absolute; top:30px; left:14px;}
			#contenu-footer-partenaires ul {margin:0;padding:0;list-style:none;}
				#contenu-footer-partenaires li {float:left;}
					#contenu-footer-partenaires li a {}
		
		#contenu-footer-slider { height:88px; width:500px; position:absolute; top:235px; left:20px;}

form#loginform { padding: 15px 15px 0px 15px; }
form#loginform label { width: 60px; display: block; float: left; line-height: 23px; }
form#loginform input[type='text'] { width: 145px; }
form#loginform input[type='password'] { width: 145px; }

table.listing { width: 530px; border-spacing: 0px;}
	table.listing th { font-weight: bold; background: #5e5e5e; color: white; padding: 5px; }
	table.listing td { background: white; padding: 5px; vertical-align: top; color: #5e5e5e; }
		table.listing td a { color: #5e5e5e; }
			table.listing td a:hover { text-decoration: none; }
	table.listing tr.zebra td { background: #efefef; }

table.centered td { text-align: center; }

table.equipment { background: white; color: #5e5e5e; }
	table.equipment td { padding: 5px; text-align: center; }

ul.teams { margin: 0px 0px 0px 20px; padding: 0px; }
ul.teams a { color: white; }


div.document { }
	div.document a { text-decoration: none; color: white; float: right; }
	div.document img { padding-right: 5px;  }

.one_event { }
.multi_events { border: 1px solid red !important; }

#gallery { position: absolute; bottom: 0px; }

#copyrights { text-align: center; color: white; }
#copyrights a { color: #eee15c; text-decoration: none; }
#copyrights a:hover { color: #dddddd; }
