* 	{ margin: 0px; padding: 0px; border: 0px; }
body 	{ background: url("../images/background.jpg") center top #180c06; background-attachment: fixed; padding-top: 15px; font-family: Trebuchet MS; font-size: 14px; line-height: 16px; }
br	{ clear: both; }

.header							{ width: 890px; margin: auto; }
.header a.logo 			{ margin: auto; }
.header a.haras 		{ margin: auto; }
.header ul.menu 				{ margin: 0; padding: 0; }
.header ul.menu li 				{ margin: 5px 0 0 0px; list-style: none; }
.header ul.menu li.l 				{ float: left; clear: left; }
.header ul.menu li.r 				{ float: right; clear: right; }
.header ul.menu li a 				{ width: 300px; height: 35px; display: block; text-indent: -9999px }

.header ul.menu li a.la_vie_du_haras 		{ background: url("../images/menu/menu.png") no-repeat 0px 0px; }
.header ul.menu li a.la_vie_du_haras:hover 	{ background: url("../images/menu/menu.png") no-repeat 0px -40px; }
.header ul.menu li a.infos_pratiques 		{ background: url("../images/menu/menu.png") no-repeat 0px -80px; }
.header ul.menu li a.infos_pratiques:hover 	{ background: url("../images/menu/menu.png") no-repeat 0px -120px; }
.header ul.menu li a.la_cavalerie 		{ background: url("../images/menu/menu.png") no-repeat 0px -160px;  }
.header ul.menu li a.la_cavalerie:hover 	{ background: url("../images/menu/menu.png") no-repeat 0px -200px; }
.header ul.menu li a.discutez_avec_nous 	{ background: url("../images/menu/menu.png") no-repeat -300px 0px; }
.header ul.menu li a.discutez_avec_nous:hover 	{ background: url("../images/menu/menu.png") no-repeat -300px -40px; }
.header ul.menu li a.association 		{ background: url("../images/menu/menu.png") no-repeat -300px -80px; }
.header ul.menu li a.association:hover 		{ background: url("../images/menu/menu.png") no-repeat -300px -120px; }
.header ul.menu li a.nous_contacter		{ background: url("../images/menu/menu.png") no-repeat -300px -160px; }
.header ul.menu li a.nous_contacter:hover 	{ background: url("../images/menu/menu.png") no-repeat -300px -200px; }

ul.onglets 	{ width: 850px; margin: auto; padding: 0px 40px 0px 30px; position: relative; z-index: 10; height: 1px; }
ul.onglets.decal 	{ margin-top: 28px; }
ul.onglets li 		{ height: 35px; margin: -24px 0px 0px; float: left; background: url("../images/onglets/onglets-marron-small-left.png") no-repeat left top;list-style: none; }
ul.onglets li a 	{ margin: 0px 0px 0px 5px; padding: 0px 17px 0px 12px; background: url("../images/onglets/onglets-marron-small-right.png") no-repeat right top; display: block; height: 100%; text-decoration: none; color: #e4c780; font-size: 18px; line-height: 30px; }
ul.onglets li.right 	{ float: right; }
ul.onglets li:hover 	{ height: 59px; margin: -24px -13px 0px; background: url("../images/onglets/onglets-marron-full-left.png") no-repeat left top; }
ul.onglets li:hover a 	{ margin: 0px 0px 0px 30px; padding: 0px 30px 0px 0px; background: url("../images/onglets/onglets-marron-full-right.png") no-repeat right top; }
ul.onglets li.active 	{ height: 59px; margin: -24px -13px 0px; background: url("../images/onglets/onglets-vert-full-left.png") no-repeat left top; }
ul.onglets li.active a 	{ margin: 0px 0px 0px 30px; padding: 0px 30px 0px 0px; background: url("../images/onglets/onglets-vert-full-right.png") no-repeat right top; }

.bandeau 		{ width: 890px; margin: auto; height: 63px; padding-top: 227px; background: url("../images/homepage/bandeau.png") no-repeat; }
.bandeau div	{ color: #494807; margin: 0 25px 0 20px; text-align: right; }
.bandeau a		{ color: #494807; text-decoration: none; }
.bandeau h1		{ font-size: 20px; line-height: 18px; font-weight: bold; }
.bandeau h2		{ font-size: 18px; line-height: 18px; font-weight: normal; }

.body									{ position: relative; width: 890px; margin: 0pt auto; }
.body	table.body 					{ width: 100%; position: absolute; }
.body	table.body td 							{ vertical-align: top; }

.body	table.body td div.rss a img { float: left; margin: 0px 10px 0px -5px; }
.body	table.body td div.rss a p { color: #f59510; font-size: 14px; }
.body	table.body td div.rss a.tuto { color: #e28403; font-size: 10px; float: right; }


.body.simple td.topleft				{ background: url("../images/templates/simple/topleft.png") no-repeat 0px 0px; width: 19px; height: 20px; }
.body.simple td.topmiddle			{ background: url("../images/templates/simple/topmiddle.png") repeat-x 0px 0px; width: 846px; height: 20px; }
.body.simple td.topright			{ background: url("../images/templates/simple/topright.png") no-repeat 0px 0px; width: 25px; height: 20px; }
.body.simple td.middleleft		{ background: url("../images/templates/simple/middleleft.png") repeat-y 0px 0px; width: 19px; height: 10px; }
.body.simple td.middlemiddle	{ background: #f0d99b; width: 846px; height: 10px; }
.body.simple td.middleright		{ background: url("../images/templates/simple/middleright.png") repeat-y 0px 0px; width: 25px; height: 10px; }
.body.simple td.bottomleft		{ background: url("../images/templates/simple/bottomleft.png") no-repeat 0px 0px; width: 19px; height: 23px; }
.body.simple td.bottommiddle	{ background: url("../images/templates/simple/bottommiddle.png") repeat-x 0px 0px; width: 846px; height: 23px; }
.body.simple td.bottomright		{ background: url("../images/templates/simple/bottomright.png") no-repeat 0px 0px; width: 25px; height: 23px; }

.body.double td.topleft					{ background: url("../images/templates/double/Maquette-2_26.png") no-repeat 0px 0px; width: 19px; height: 20px; }
.body.double td.topmain					{ background: url("../images/templates/double/Maquette-2_28.png") repeat-x 0px 0px; width: 631px; height: 20px; }
.body.double td.topinter				{ background: url("../images/templates/double/Maquette-2_30.png") no-repeat 0px 0px; width: 4px; height: 20px; }
.body.double td.topcol					{ background: url("../images/templates/double/Maquette-2_32.png") repeat-x 0px 0px; width: 211px; height: 20px; }
.body.double td.topright				{ background: url("../images/templates/double/Maquette-2_34.png") no-repeat 0px 0px; width: 25px; height: 20px; }
.body.double td.middleleft			{ background: url("../images/templates/double/Maquette-2_41.png") repeat-y 0px 0px; width: 19px; height: 10px; }
.body.double td.middlemain			{ background: #f0d99b; width: 631px; height: 10px; }
.body.double td.middleinter			{ background: url("../images/templates/double/Maquette-2_3gf7.png") repeat-y 0px 0px; width: 4px; height: 10px; }
.body.double td.middlecol				{ background: #6c6c3a; width: 211px; height: 10px; }
.body.double td.middleright			{ background: url("../images/templates/double/Maquette-2_42.png") repeat-y 0px 0px; width: 25px; height: 10px; }
.body.double td.submiddleinter	{ background: url("../images/templates/double/Maquette-2_37.png") repeat-y 0px 0px; width: 4px; }
.body.double td.submiddlecol		{ background: #d6b971; width: 211px; }
.body.double td.submiddleright	{ background: url("../images/templates/double/Maquette-2_44546.png") repeat-y 0px 0px; width: 25px; }
.body.double td.bottomleft			{ background: url("../images/templates/double/Maquette-2_48.png") no-repeat 0px 0px; width: 19px; height: 23px; }
.body.double td.bottommain			{ background: url("../images/templates/double/Maquette-2_49.png") repeat-x 0px 0px; width: 631px; height: 23px; }
.body.double td.bottominter			{ background: url("../images/templates/double/Maquette-2_50.png") no-repeat 0px 0px; width: 4px; height: 23px; }
.body.double td.bottomcol				{ background: url("../images/templates/double/Maquette-2_51.png") repeat-x 0px 0px; width: 211px; height: 23px; }
.body.double td.bottomright			{ background: url("../images/templates/double/Maquette-2_52.png") no-repeat 0px 0px; width: 25px; height: 23px; }

.body.homepage										{ margin: 0px auto 0px; }
.body.homepage td.topleft					{ background: url("../images/templates/homepage/topleft.png") no-repeat 0px 0px; width: 19px; height: 20px; }
.body.homepage td.topmain					{ background: url("../images/templates/homepage/topmain.png") repeat-x 0px 0px; width: 631px; height: 20px; }
.body.homepage td.topinter				{ background: url("../images/templates/homepage/topinter.png") no-repeat 0px 0px; width: 4px; height: 20px; }
.body.homepage td.topcol					{ background: url("../images/templates/homepage/topcol.png") repeat-x 0px 0px; width: 211px; height: 20px; }
.body.homepage td.topright				{ background: url("../images/templates/homepage/topright.png") no-repeat 0px 0px; width: 25px; height: 20px; }
.body.homepage td.middleleft			{ background: url("../images/templates/homepage/middleleft.png") repeat-y 0px 0px; width: 19px; height: 10px; }
.body.homepage td.middlemain			{ background: url("../images/homepage/quote-top.gif") no-repeat 10px 5px #AEAD40; width: 631px; height: 10px; }
.body.homepage td.middleinter			{ background: url("../images/templates/homepage/middleinter.png") repeat-y 0px 0px; width: 4px; height: 10px; }
.body.homepage td.middlecol				{ background: #D6B971; width: 211px; height: 10px; }
.body.homepage td.middleright			{ background: url("../images/templates/homepage/middleright.png") repeat-y 0px 0px; width: 25px; height: 10px; }
.body.homepage td.submiddleleft		{ background: url("../images/templates/homepage/submiddleleft.png") repeat-y 0px 0px; width: 19px; }
.body.homepage td.submiddlemain		{ background: #F0D99B; width: 631px; }
.body.homepage td.bottomleft			{ background: url("../images/templates/homepage/bottomleft.png") no-repeat 0px 0px; width: 19px; height: 23px; }
.body.homepage td.bottommain			{ background: url("../images/templates/homepage/bottommain.png") repeat-x 0px 0px; width: 631px; height: 23px; }
.body.homepage td.bottominter			{ background: url("../images/templates/homepage/bottominter.png") no-repeat 0px 0px; width: 4px; height: 23px; }
.body.homepage td.bottomcol				{ background: url("../images/templates/homepage/bottomcol.png") repeat-x 0px 0px; width: 211px; height: 23px; }
.body.homepage td.bottomright			{ background: url("../images/templates/homepage/bottomright.png") no-repeat 0px 0px; width: 25px; height: 23px; }

	.content 								{ margin: 20px 20px 30px 50px; }
	.content h1 						{ padding-left: 40px; margin: 0px 0px 5px -40px; background: url("../images/puce.gif") no-repeat; font-size: 24px; line-height: 25px; font-weight: normal; color: #9c9a18; }
	.content h1 span.small	{ font-size: 14px; }
	.content h2 						{ margin: 0px 0px 5px 0px; font-size: 16px; line-height: 16px; font-weight: normal; font-style: italic; color: #9c9a18; }
	.content h3 						{ margin: 0px 0px 5px 0px; font-size: 12px; line-height: 16px; font-weight: normal; font-style: italic; color: #9c9a18; }
	.content p							{ color: #30180c; }
	.content p.intro				{ color: #8a8916; font-style: italic; } 
	.content a							{ color: #9c9a18; border-color: #9c9a18; }
	.content a:hover				{ color: #484707; border-color: #484707; }
	.content a img					{ border: 2px solid #9C9A18; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0px 5px 5px 0px; float: left; }
	.content a img:hover 		{ border: 2px solid #484707; }
	.content a img.right 		{ float: right; margin: 0px 0px 5px 5px; }
	.content a img.noborder { border: none; }
	.content .thumb      		{ margin: 0px 5px 5px 0px; float: left; }
	.content .thumb td   		{ width: 155px; height: 155px; }
	.content .thumb a   		{ line-height: 0px; }
	.content .thumb a img		{ margin: 0px; float: none; }
	.content ul							{ color: #30180c; padding: 10px 0px 10px 30px; }
	.content p.newsfooter		{ color: #9c9a18; text-align: right; margin-top: 10px; }
	.content p.newstags			{ color: #9c9a18; text-align: right; margin-top: 20px; }
	.content p.newstags img	{ vertical-align: middle; }
	.content p.newstags a		{ vertical-align: middle; font-size: 12px; }
	.content select,
	.content textarea,
	.content input 					{ border: 1px solid #A38550; color: #30180C; font-family: Trebuchet MS, verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url("../images/t/Maquette-2_37.png") repeat-y left top #D6B971; }
	.content select.error,
	.content textarea.error,
	.content input.error		{ border: 1px solid #CC2B12; }
	.content input.button 	{ border: none; background: #D6B971; padding: 5px 15px; }
	.content .txterror 			{ color: #CC2B12; font-size: 14px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

	.content table.planning 				{ width: 100%; }
	.content table.planning tr.alt			{ background-color: #D6B971; }
	.content table.planning tr th		  	{ font-weight: bold; padding: 0px 10px 0px; }
	.content table.planning tr .jour		{ border-right: 1px dashed #7A780E; }
	.content table.planning tr .w50			{ width: 50px; }
	.content table.planning tr .w75			{ width: 75px; }
	.content table.planning tr .w100		{ width: 100px; }
	.content table.planning tr .w200		{ width: 200px; }
	.content table.planning tr .w300		{ width: 300px; }
	.content table.planning tr .w400		{ width: 400px; }
	.content table.planning tr .white		{ background-color: #9c9a18; border-right: 1px dashed #7A780E; border-bottom: 1px dashed #7A780E; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:157.5px;}
	.content table.planning tr td			{ text-align: center; vertical-align: middle; font-size: 11px; font-weight: bold; }
	.content table.planning tr td.indent	{ padding-left: 25px; }
	.content table.planning tr td p			{ font-size: 11px; line-height: 11px; margin: 0px; }

	.content table.agenda					{ width: 100%; }
	.content table.agenda td				{ height: 200px; }
	.content table.agenda dl				{ clear: both; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.content table.agenda dl dt				{ font-size: 24px; line-height: 22px; padding: 0 2px 2px; float: left; }
	.content table.agenda dl dd				{ font-size: 14px; line-height: 18px; }
	.content table.agenda dl.cso			{ background-color: #A7DE4E; }
	.content table.agenda dl.voltige		{ background-color: #F089CC; }
	.content table.agenda dl.dressage		{ background-color: #89BAF0; }

	.content table.tarifs td 				{ border-bottom: 1px dashed black; }
	.content table.tarifs tr th				{ font-weight: bold; }
	.content table.tarifs tr th.w75			{ width: 75px; }
	.content table.tarifs tr th.w100		{ width: 100px; }
	.content table.tarifs tr th.w200		{ width: 200px; }
	.content table.tarifs tr td.center		{ text-align: center; }
	.content table.tarifs tr td.right		{ text-align: right; }
	.content table.tarifs tr td.indent		{ padding-left: 25px; }
	.content table.tarifs tr td p			{ font-size: 12px; line-height: 12px; margin: 0px; }

	.righttop 				{ margin: 10px 5px 30px 15px; }
	.righttop h1			{ font-size: 24px; line-height: 18px; color: #484707; font-weight: bold; }
	.righttop a				{ color: #9c9a18; border-color: #9c9a18; }
	.righttop a:hover		{ color: #484707; border-color: #484707; }
	.righttop dl.news		{ margin-top: 20px; }
	.righttop dl.news dt	{ color: #7c7b32; font-size: 12px; background: url("../images/homepage/clock.gif") no-repeat left center; padding-left: 20px; }
	.righttop dl.news dd	{ color: #484707; }
	
	.right 				{ margin: 20px 5px 30px 15px; }
	.right h1			{ font-size: 24px; line-height: 18px; color: #57572B; font-weight: bold; margin-bottom: 15px; }
	.right h2			{ color: #57572B; }
	.right p			{ color: #30180c; }
	.right em			{ color: #7c7b32; font-size: 12px; }
	.right a			{ color: #9c9a18; border-color: #9c9a18; }
	.right a:hover		{ color: #484707; border-color: #484707; }

	.right dl.news			{ margin-top: 20px; }
	.right dl.news dt		{ color: #7c7b32; font-size: 12px; background: url("../images/homepage/clock.gif") no-repeat left center; padding-left: 20px; }
	.right dl.news dd		{ color: #484707; }

	.right dl.article 				{ width: 190px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #F0D99B no-repeat center center; }
	.right dl.article dt			{ background: #F0D99B; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px;  }
	.right dl.article.hasimage		{ width: 190px; height: 40px; padding-top: 100px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #F0D99B no-repeat center center; }

	dl.agenda				{ clear: both; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	dl.agenda dt				{ font-size: 24px; line-height: 22px; padding: 0 2px 2px; float: left; }
	dl.agenda dd				{ font-size: 14px; line-height: 18px; }
	dl.cso			{ background-color: #A7DE4E; }
	dl.voltige		{ background-color: #F089CC; }
	dl.dressage		{ background-color: #89BAF0; }
	dl.poneygames	{ background-color: #B8BAF4; }

	.quote 				{ margin: 0px 8px 13px 0px; color: #605f0b; }
	.quote td 			{ text-align: center; vertical-align: middle; }
	.quote td.text		{ padding: 0px 20px 0px 60px; background: url(../images/homepage/quote-bottom.gif) no-repeat right bottom; }
	.quote td.image		{ padding: 5px 5px 0px 15px; }
	.quote dl		{ font-size: 18px; line-height: 18px; }
	.quote dl dt	{ margin: 25px 30px 0 0; text-align: right; }
	.quote dl dd	{ font-style: italic; }
	.quote img 		{ border: 2px solid #605f0b; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.footer				{ width: 840px; margin: 10px auto 0px; padding-bottom: 20px; font-size: 11px; line-height: 11px; text-align: right; position: absolute; }
.footer a 			{ color: #F0D99B; }
.footer a:visited 	{ color: #F0D99B; }
.footer a:active 	{ color: #F0D99B; }
.footer a.rss 			{ background: url("../images/rss.png") left center no-repeat; padding-left: 17px; color: #e28403; }
.footer a.rss:visited 	{ color: #e28403; }
.footer a.rss:active 	{ color: #e28403; }
.footer a.rss img		{ vertical-align: middle; }




