BODY	{ background: #8b0e1c; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#global	{ position: absolute; left: 50%; margin-left: -495px; width: 990px; }
#container	{ float: left; width: 960px; padding-left: 30px; background: url(media/bg-repeat.png) top left repeat-y; }

#header	{ float: left; }

.font11	{ font-size: 11px !important; }
.nogras	{ font-weight: normal; }

/* ------ MENU ------*/
#menu	{ position:absolute; top: 106px; left: 30px; width: 900px; height: 58px; padding: 0 0 0 30px; background: url(media/header-02.jpg) right top no-repeat; }

#menu .item1 A, #menu .item2 A, #menu .item3 A, #menu .item4 A, #menu .item5 A, #menu .item6 A, #menu .item7 A	{ display: block; height: 16px; margin-top: 22px; float: left; text-indent: -10000px; font-size: 0px; line-height: 0px; color: #fff; }
#menu .item1 A			{ width: 70px; background: url(media/menu-01.gif) left top no-repeat; }
#menu .item2 A			{ width: 120px; background: url(media/menu-02.gif) left top no-repeat; }
#menu .item3 A			{ width: 94px; background: url(media/menu-03.gif) left top no-repeat; }
#menu .item4 A			{ width: 86px; background: url(media/menu-04.gif) left top no-repeat; }
#menu .item5 A			{ width: 96px; background: url(media/menu-05.gif) left top no-repeat; }
#menu .item6 A			{ width: 116px; background: url(media/menu-06.gif) left top no-repeat; }
#menu .item7 A			{ height: 51px !important; margin: 8px 0 0 245px !important; width: 47px; background: url(media/menu-07.gif) left top no-repeat; }
#menu .item1 A:hover, #menu .item2 A:hover, #menu .item3 A:hover, #menu .item4 A:hover, #menu .item5 A:hover, #menu .item6 A:hover, #menu .item7 A:hover	{ background-position: left bottom; }
#menu .item1 A.active, #menu .item2 A.active, #menu .item3 A.active, #menu .item4 A.active, #menu .item5 A.active, #menu .item6 A.active, #menu .item7 A.active	{ background-position: left bottom; }

.smenu	{ font-size: 14px; text-align: center; padding-bottom: 20px; float: left; width: 100%; }
.smenu .active	{ text-transform: uppercase; }

/* ------ FOOTER ------*/
#footer	{ float: left; width: 530px; height: 17px; padding: 0 0 30px 430px; background: url(media/bg-footer.png) top left no-repeat; }
#footer A		{ color: #333; }
#footer A:hover	{ text-decoration: none; }

/* ------ CONTENT ------*/
#content	{ float: left; width: 870px; padding: 70px 30px 30px 30px; }

.content			{ float: left; margin-top: 10px; width: 100%; }
.content P 			{ margin: 0 0 8px 0; }
.content A			{ font-weight: bold; color: #8b0e1c; text-decoration: none; }
.content A:hover	{ text-decoration: underline; }

/* ------ HOME ------*/
.diaporama 		{ float: left; width: 550px; height: 297px; padding: 0px; margin: 0px; }
.diaporama li 	{ list-style-type:none; overflow:hidden; position:absolute }

.visite-home	{ float: right; width: 305px; height: 140px; margin-bottom: 15px; }

.actus-home-full	{ float: right; width: 273px; height: 247px; padding: 50px 16px 0 16px; margin-bottom: 15px; background: url(media/bg-actus-full.gif) top left no-repeat; }
.actus-home			{ float: right; width: 273px; height: 110px; padding: 30px 16px 0 16px; margin-bottom: 15px; background: url(media/bg-actus.gif) top left no-repeat; }

.actus-home-full A, .actus-home A		{ color: #8b0e1c; font-weight: bold; text-decoration: none; }
.actus-home-full A:hover, .actus-home A:hover	{ text-decoration: underline; }

.actus-home-full .date, .actus-home .date	{ font-weight: bold; font-style: italic; }
.actus-home-full .titre, .actus-home .titre	{ font-weight: bold; font-size: 13px; }
.actus-home-full .stitre, .actus-home .stitre	{ font-style: italic; }

.actus-home-image IMG	{ float: right; width: 305px; height: 297px; border: none; }	
.actus-home-image A		{ text-decoration: none; }	

.livreor-home	{ float: right; position: relative; width: 303px; height: 140px; border: 1px solid #8b0e1c; background: url(media/home-livreor.gif) top left no-repeat; }
.livreor-home P.pseudo	{ margin: 33px 0 3px 7px; font-weight: bold; }
.livreor-home P.message	{ margin: 0 0 0 7px; font-style: italic; }
.livreor-home .link-livreor			{ position: absolute; bottom: 0px; right: 0px; margin: 0 5px 5px 0 !important; }
.livreor-home .link-livreor A		{ font-weight: bold; color: #8b0e1c; text-decoration: none; }
.livreor-home .link-livreor A:hover	{ text-decoration: underline; }

/* ------ CONTENT ------*/
.content-pages, .content-cartes								{ float: left; width: 550px; margin-right: 15px; min-height: 550px; } 
.content-pages H1, .content-cartes H1, .content-livreor H1	{ font-size: 12px; margin: 0px; color: #8b0e1c; text-transform: uppercase; }
.content-pages H2, .content-cartes H2						{ font-size: 12px; margin: 0px; color: #666; font-style: italic; font-weight: normal; }
.content-pages P, .content-cartes P, .content-livreor P		{ margin: 0px; margin-bottom: 15px; }
.content-pages A, .content-cartes A, .content-livreor A		{ font-weight: bold; color: #8b0e1c; text-decoration: none; }
.content-pages A:hover, .content-cartes A:hover, .content-livreor A:hover	{ text-decoration: underline; }

.content-pages .menus	{ display: none; position: absolute; top: 280px; left: 250px; background: #e3e3e3; border: 1px solid #aaa; padding: 10px 10px 0px 10px; }

.content-pages .java H2	{ color: #333 !important; font-style: normal !important; margin-top: 10px !important; font-weight: bold; }
.content-pages .java H3	{ font-size: 12px; margin: 0px; color: #8b0e1c; font-style: italic; margin-left: 15px; }
.content-pages .java H2 A	{ font-style: italic !important; }

.content-pages .formules	{ display: none; position: absolute; top: 30px; left: 300px; width: 500px; z-index: 1; background: url(media/trans.png) top left repeat; border: 1px solid #aaa; padding: 10px 10px 0px 10px; }

.content-pages-liens	{ float: left; width: 550px; margin-right: 15px; min-height: 500px; }
.content-pages-liens H1		{ font-size: 12px; margin: 0px; color: #8b0e1c; text-transform: uppercase; }
.content-pages-liens H2		{ font-size: 12px; margin: 10px 0 0 0; color: #8b0e1c; }
.content-pages-liens P		{ margin: 0px; }
.content-pages-liens A		{ color: #666; }
.content-pages-liens A:hover{ text-decoration: none; }

/* ------ PRINT ------*/
.print	{ float: left; margin-top: 30px; width: 100%; }
.select	{ float: left; border: 1px solid #666; background: #eee url(media/puce-01.gif) right 8px no-repeat; padding: 3px 23px 3px 5px; font-style: italic; cursor: pointer; }
#deroul	{ display: none; float: left; padding: 7px; margin-left: -1px; width: 200px; background: #eee; border: 1px solid #666; }
.group	{ font-weight: bold; }
.item	{ padding-left: 8px; }
.item A	{ font-weight: normal; font-style: italic; }
.select-link	{ float: right; border: 1px solid #666; background: #eee; padding: 3px 5px; font-style: italic; cursor: pointer; }
.select-link A	{ color: #000; text-decoration: none; }
.select-link A	{ text-decoration: underline; }

/* ------ AQUACOM ------*/
.content-cartes	{ width: 870px; }
.content-cartes #aquacom	{ float: left; }
.content-cartes .aquacom01 		{ background: url(media/aquacom/aquacom-01.gif) top left no-repeat; }
.content-cartes .aquacom01, .content-cartes .aquacom01 IMG	{ width: 241px; height: 170px; }
.content-cartes .aquacom02 		{ background: url(media/aquacom/aquacom-02.gif) top left no-repeat; }
.content-cartes .aquacom02, .content-cartes .aquacom02 IMG	{ width: 244px; height: 173px; }
.content-cartes .aquacom03 		{ background: url(media/aquacom/aquacom-03.gif) top left no-repeat; }
.content-cartes .aquacom03, .content-cartes .aquacom03 IMG	{ width: 244px; height: 170px; }
.content-cartes .aquacom04 		{ background: url(media/aquacom/aquacom-04.gif) top left no-repeat; }
.content-cartes .aquacom04, .content-cartes .aquacom04 IMG	{ width: 244px; height: 193px; }
.content-cartes .aquacom05 		{ background: url(media/aquacom/aquacom-05.gif) top left no-repeat; }
.content-cartes .aquacom05, .content-cartes .aquacom05 IMG	{ width: 173px; height: 244px; }
.content-cartes .aquacom06 		{ background: url(media/aquacom/aquacom-06.gif) top left no-repeat; }
.content-cartes .aquacom06, .content-cartes .aquacom06 IMG	{ width: 171px; height: 241px; }
.content-cartes .aquacom07 		{ background: url(media/aquacom/aquacom-07.gif) top left no-repeat; }
.content-cartes .aquacom07, .content-cartes .aquacom07 IMG	{ width: 239px; height: 160px; }
.content-cartes .aquacom08 		{ background: url(media/aquacom/aquacom-08.gif) top left no-repeat; }
.content-cartes .aquacom08, .content-cartes .aquacom08 IMG	{ width: 243px; height: 172px; }
.content-cartes .aquacom09 		{ background: url(media/aquacom/aquacom-09.gif) top left no-repeat; }
.content-cartes .aquacom09, .content-cartes .aquacom09 IMG	{ width: 244px; height: 177px; }
.content-cartes .aquacom10 		{ background: url(media/aquacom/aquacom-10.gif) top left no-repeat; }
.content-cartes .aquacom10, .content-cartes .aquacom10 IMG	{ width: 165px; height: 243px; }
.content-cartes .aquacom11 		{ background: url(media/aquacom/aquacom-11.gif) top left no-repeat; }
.content-cartes .aquacom11, .content-cartes .aquacom11 IMG	{ width: 244px; height: 174px; }
.content-cartes .aquacom12 		{ background: url(media/aquacom/aquacom-12.gif) top left no-repeat; }
.content-cartes .aquacom12, .content-cartes .aquacom12 IMG	{ width: 163px; height: 241px; }
.content-cartes .aquacom13 		{ float: right !important; background: url(media/aquacom/aquacom-13.gif) top left no-repeat; }
.content-cartes .aquacom13, .content-cartes .aquacom13 IMG	{ width: 244px; height: 174px; }
.content-cartes .aquacom14 		{ margin: 0 0 0 75px; background: url(media/aquacom/aquacom-14.gif) top left no-repeat; }
.content-cartes .aquacom14, .content-cartes .aquacom14 IMG	{ width: 240px; height: 173px; }
.content-cartes .aquacom15 		{ background: url(media/aquacom/aquacom-15.gif) top left no-repeat; }
.content-cartes .aquacom15, .content-cartes .aquacom15 IMG	{ width: 244px; height: 173px; }

/* ------ LIVRE D'OR ------*/
.content-livreor				{ position: relative; float: left; width: 870px; margin-right: 15px; } 
.content-livreor .descr			{ width: 305px; float: left; margin-right: 12px; }
.content-livreor .descr H1		{ margin-bottom: 10px; }
.content-livreor #formulaire	{ position: absolute; top: 160px; left: 200px; border: 1px solid #8b0e1c; display: none; padding: 12px; background: url(media/trans-rouge.png) top left repeat; }
.content-livreor #formulaire LABEL		{ float: left; color: #fff; padding: 5px 10px 5px 0; }
.content-livreor #formulaire INPUT		{ float: left; font-size: 12px; border: 1px solid #8b0e1c; background: #eee; }
.content-livreor #formulaire TEXTAREA	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; width: 350px; height: 200px; background: #eee; border: 1px solid #8b0e1c; }
.content-livreor #formulaire .sub		{ float: right; margin-top: 12px; }
.content-livreor P.pages				{ float: right; padding: 12px; }	
.content-livreor P.pages A				{ padding: 1px 3px 1px 3px; background: #8b0e1c; color: #fff; }
.content-livreor P.pages .active		{ padding: 0 2px 0 2px; border: 1px solid #8b0e1c; }
.content-livreor P.pseudo				{ margin: 0 0 5px 0; }
.content-livreor P.pseudo STRONG		{ color: #8b0e1c; }
.content-livreor P.message				{ background: url(media/guill-01.gif) left top no-repeat; padding: 5px 0 20px 18px; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; }


