/*********************************************************************
* Elise - main CSS	                						         *
*                                                                    *
* @author Jérôme "*Serval" Françoisse <jfrancoisse@gmail.com>        *
* @date   09/10/2008                                                 *
*                                                                    *
**********************************************************************/


html { height: 100%; } /* 100% du document */

body {
    background-color: #FFFFFF; /* Fond blanc en RGB (Red Green Blue) */
    color: #000000; /* Texte noir */
    height: 100%; /* 100% du corps */
    font: 12px Verdana, Arial, sans-serif; /* taille du texte et police (Si la première n'est pas sur le pc client, on passe à la suivante)*/
    margin:0; /* marge extérieure au bloc */
    padding:0; /* marge intérieure au bloc */
}

* html #body { height: 100% } /* On bug IE pour qu'il aille jusqu'en bas */
#body {
    background-image:url('corps.png');
    background-repeat:repeat-y;
    width:1000px; /* Largeur : 1000 pixels */
    margin:0 auto; /* marge ext de 0 en haut et en bas. centré pour les côtés */
    padding:0; /* Pas de marge intérieure*/
    min-height: 100%; /* FF : hauteur minimum : 100% */
}

#header {
    background-image:url('haut.png'); /* Location de l'image du haut */
    background-repeat:no-repeat; /* Pas de répétition */
    height:243px; /* Hauteur */
    padding:0 20px; /* marge interne de 20px pour les côtés */
    margin:0; /* Pas de marge externe */
}




div#right{
    margin:20px;
    margin-bottom:10px;
    width:160px;
    float:right;
}

div.bloc {
    margin:0 0 20px 0;
}

div#right ul {
    padding-left:20px;
    padding-right:20px;
}
div#right p {
    text-align:center;
}

a{
    color:#65ffcd;
    text-decoration:none;
    font-weight: bold;
}
a:hover {
    text-decoration:underline;
}
a:hover img{
    text-decoration:none;
}

#content{
    margin:0 50px 30px 50px;
    padding:0;
    width:750px;
}

#content2{
    margin:0 50px 30px 50px;
    padding:0;
    width:900px;
}
div#right2{
    margin:20px 50px 10px 0;
    width:250px;
    float:right;
}

#footer{
    background-image:url('bas.png');
    background-repeat:none;
    height:253px;
    text-align:right;
    color:#ffffff;
    margin:10px 0 0 0;
    padding:0;
    position: relative;
    bottom: 0;
}

#footer p {
    padding:230px 30px 0 0;
}
#footer a {
    color:#ffffff;
    font-weight:bold;
}



h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; color:#3399ca; }
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}


.bold {
	font-weight:bold;
}

#index {
    text-align:center;
    font-size:18px;
    margin:20px 0;
}
#menu_top {
    color:#3399ca;
    text-align:center;
    font-size:14px;
    margin:0 0 20px 0;
}

.artinfo {
    color:#3399ca;
    text-align:right;
    margin-right:30px;
}

.comms {
    border-width:2px;
    border-color:#3399ca;
    border-style:solid;
    padding:0 10px;
}

.pagination {
    text-align:center;
}

ul{
	list-style-type:none;
}


/* Success, error & notice boxes for messages and errors. */
.error,
.info, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; margin-left:0px; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.info     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #a3cb6a; color: #198600; border-color: #198600; }
.error a    { color: #D12F19; }
.info a   { color: #817134; }
.success a  { color: #529214; }