@-moz-keyframes rotate-list_asso {
        from {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
        50% {
                border-radius: 0px 20px 0px 20px / 0px 20px 0px 20px;
        }
        to {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
}
@-webkit-keyframes rotate-list_asso {
        from {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
        50% {
                border-radius: 0px 20px 0px 20px / 0px 20px 0px 20px;
        }
        to {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
}
@-ms-keyframes rotate-list_asso {
        from {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
        50% {
                border-radius: 0px 20px 0px 20px / 0px 20px 0px 20px;
        }
        to {
                border-radius: 20px 0px 20px 0px / 20px 0px 20px 0px;
        }
}

#article {
	width: 95%;
	margin: 0 auto;
	padding: 10px;
	max-width: 1000px;
	overflow: hidden;
}
#article .texte img {
}
#article .texte {
}
#RetourArticle {
        display: inline-block;
        width: 57px;
        height: 17px;
        background-image: url('http://www.aquariophilie.org/img/sprite_asso.png');
        background-repeat: no-repeat;
        background-position: -92px -64px;
}
#RetourArticle:hover, #RetourArticle:active, #RetourArticle:focus {
        background-position: -92px -81px;
}
#RetourArticle span {
        visibility: hidden;
}

div.shadow_blue, table.articles {
        text-shadow: 1px 1px 1px #C0C0FF;
}
.logo_cat {
        float: right;
        width: 150px;
        height: 110px;
}
.list_asso {
        display: inline-block;
        height: 120px;
        padding: 10px;
        text-align: center;
}
.list_asso a {
        display: block;
}
.list_asso a:hover {
        text-decoration: none;
        background: #00BF41;
        color: #fff;
        -moz-animation-name: rotate-list_asso;
        -moz-animation-duration: 3s;
        -moz-timing-function: ease-in-out;
        -moz-animation-iteration-count: infinite;
        -webkit-animation-name: rotate-list_asso;
        -webkit-animation-duration: 3s;
        -webkit-timing-function: ease-in-out;
        -webkit-animation-iteration-count: infinite;
        -ms-animation-name: rotate-list_asso;
        -ms-animation-duration: 3s;
        -ms-timing-function: ease-in-out;
        -ms-animation-iteration-count: infinite;
}
div.boutonsliens {
        float: right;
}

h1.articles {
		font-size: 3em;
		font-variant: small-caps;
		border-bottom: 10px solid rgb(14,86,168);
}
h1.articles, #article h2, #article h3{
		color: rgb(14, 86, 168);
}
a.nouveau {
        display:block;
        width:96px;
        height:25px;
        background:url("http://www.aquariophilie.org/img/nouveau.gif") 0 0 no-repeat;
}
a.nouveau:hover, a.nouveau:active, a.nouveau:focus {
        background-position:0 -25px;
}
span.nouveau {
        visibility: hidden;
}
.btn_gradient  {
        height: 40px;
        border: 1px outset #000 !important;
        border-radius: 10px;
        background: #fff url(http://www.aquariophilie.org/concours/btn_grey_gradient.gif) repeat-x 0 0;
        font-size: 120% !important;
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
        padding: 8px 15px !important;
        margin: 5px;
}
.btn_gradient:hover {
        background: url(http://www.aquariophilie.org/concours/btn_grey_gradient.gif) repeat-x 0 -40px;
        cursor: pointer;
}
p.lettrine {
        margin: 1em;
}
p.lettrine:first-letter {
        float: left;
        margin-right: 5px;
        text-transform: capitalize;
        font-size: 3em;
}
.vague {
        border-top: 10px solid #317EAC;
}
.remonter {
        display: block;
        width: 76px;
        height: 76px;
        margin: 0 0 0 90%;
        background-image: url("http://www.aquariophilie.org/img/appbar.upload.png");
        background-position: 0% 0%;
        background-repeat: no-repeat;
        border-radius: 38px;
}
.remonter:hover, .remonter:focus, .remonter:active {
        background-color: #00BF41;
}
.DIVpub {
	width:250px;
	margin:2em auto;
	text-align:center;
	border-style:solid;
	border-width:10px;
	border-color:rgb(14,86,168)
}
.DIVpub p {
	background-color:rgb(14,86,168);
	color:#fff;
}