a img {border: none;}
a{color:#0b4b92;}
/*a visited{color:#0b4b92;}*/
a:hover{color:#dd2a2a;}
body
{
    background:url(../images/bg.png) #3973b5;
    background-repeat:repeat-x;
    margin:0;
    font-family:arial;
    font-size:12px;
}
#cadre
{
    
    width:1010px;
    background:#fff;
    box-shadow: 4px 0px 12px #39506b;
    -moz-box-shadow:4px 0px 12px #39506b;
    -webkit-box-shadow:4px 0px 12px #39506b;
    margin:auto;
    padding-bottom:20px;
}
.banniere
{
    
    width:940px;
    height:100px;
    margin:auto;
    /*background:url(../images/logo.png);
    background-repeat:no-repeat;*/
}

.colonne_droite
{
    text-align: center;
    float:right;
    margin-top: 10px;
    margin-right: 20px;
    width: 200px;
    min-height:500px;
    max-height: 5000px;
    
    padding-bottom: 10px;
}
.basDePage
{
    width:900px;
    height:200px;
    padding:20px;
    margin:20px auto;
    background:url(../images/bg-footer.png) #053468;
    background-repeat:repeat-x;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.basDePage a{
    color:yellow;
}
#principe{
    float:left;
    margin-left:30px;
    margin-top: 30px;
    width:685px;
    height:230px;
    border:1px solid #d6d6d6;
    background:url(../images/bg-principe.png) #fff;
    background-position:bottom;
    background-repeat:repeat-x;
    margin-bottom:15px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size:13px;
    color:#0a498e;
    font-variant:small-caps;
    padding:15px 20px;
    line-height:23pt;
}
.bloc{
float:left;
margin-left:30px;
width:719px;
padding:5px 3px 10px;
background-repeat:repeat-x;
background-position: bottom;
border:1px solid #d6d6d6;
-moz-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom:10px;
}
.blocFicheConcours{
    float:left;
    margin-left:30px;
    width:719px;
    padding:5px 3px 10px;
    background:url(../images/bg-principe2.png) #fff;
    background-position:bottom;
    background-repeat:repeat-x;
    border:1px solid #d6d6d6;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}
.blocFicheConcours .bloc-titre{
    width:709px;
    height:23px;
    background:url(../images/bg-bloc-titre.png);
    color:#fff;
    padding:5px 8px 5px 0px;
    font-size:17px;
    font-variant: small-caps;
    text-transform: capitalize;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}
.bloc2{
float:left;

width:700px;
padding:5px 3px 10px;
background-repeat:repeat-x;
background-position: bottom;
border:1px solid #d6d6d6;
-moz-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom:10px;
}

.bloc .bloc-titre{
width:709px;
height:23px;
background:url(../images/bg-bloc-titre.png);
color:#fff;
padding:5px 8px 5px 0px;
font-size:17px;
font-variant: small-caps;
text-transform: capitalize;
-moz-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom:10px;
}
.bloc-titre2{
    width:690px;
    height:23px;
    background:url(../images/bg-bloc-titre.png);
    color:#fff;
    padding:5px 8px 5px 0px;
    font-size:17px;
    font-variant: small-caps;
    text-transform: capitalize;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}
.bloc-titre3{
    width:690px;
    height:23px;
    background:url(../images/bg-bloc-titre.png);
    color:#fff;
    padding:5px 8px 5px 0px;
    font-size:17px;
    font-variant: small-caps;
    text-transform: capitalize;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}
.bloc-titre4{
    width:640px;
    height:23px;
    background:url(../images/bg-bloc-titre.png);
    color:#fff;
    padding:5px 8px 5px 0px;
    font-size:17px;
    font-variant: small-caps;
    text-transform: capitalize;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}

.text{
    float:left;
    width:500px;
    margin-left:100px;
    margin-top: 100px;
    padding:5px 3px 10px;
    background-repeat:repeat-x;
    background-position: bottom;
    border:1px solid #d6d6d6;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
}
.image-prix{
width:205px;
height:175px;
margin:5px auto;
}
.bloc-classement{
float:left;
margin-left: 30px;
width:700px;
padding:5px 3px 10px;
background-repeat:repeat-x;
border:1px solid #d6d6d6;
-moz-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
margin-top: 30px;
margin-bottom:10px;
line-height:24px;
}

.bloc-classement a{
color:#094384;
text-decoration:none;
margin-left:15px;
font-size:14px;
}
#footer{

width:900px;
height:30px;
padding:20px;
margin:20px auto 10px;
background:url(../images/bg-footer.png) #053468;
background-repeat:repeat-x;
-moz-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 3px;
-webkit-border-radius: 3px;
color:#fff;
}

.footer-titre{
font-size:15px;
text-decoration:underline;
margin-bottom:10px;
}

#footer a{
color:#fff;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#mentions-legales{
float:right;
margin-right:82px;
}
#mentions-legales a{
color:#000;
font-size:11px;
text-decoration:none;
}

/*.colonne_gauche{}*/
/*#super_cadre
{
    overflow:hidden;
    text-align:center;
    margin:0 auto;
    padding:1px;
    width:990px;
    min-height:300px;
    max-height:5000px;
    background-image:url('../images_sites/arriereFond2.png');
    background-repeat:repeat-y;
    border:0.5px solid gray;
   border:0.5px solid blue;
}*/

/*.menu
{
    text-align:center;
    float: left;
    height:60px;
    width: 750px;
    margin-left: 10px;
    margin-top: 10px;
    border:1px solid red;
}*/



#menu {
background:url(../images/bg-nav.png);
}

#menu, #menu ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 25px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
		
}

#menu /* Ensemble du menu */
{
width:750px;
height:33px;
padding-top:10px;
float:left;
background:url(../images/bg-nav.png);
margin-left:20px;
margin-bottom:20px;
-moz-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;

font-weight : bold; /* on met le texte en gras */
        font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
        font-size : 13px; /* hauteur du texte : 12 pixels */
		border-top: 2px solid #FFF;
}

#menu a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */
        /*background : #dd912e;  couleur de fond */        
        color : #ffffff; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
         /*width : 170px;  largeur */
		
}

#menu li /* Elements des listes */      
{ 
        float : left; 
        /* pour IE qui ne reconnaît pas "transparent" */
        border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
        border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 191px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


#menu li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu li ul ul 
{
        margin    : -22px 0 0 191px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}
#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
        color: #ec2626; /* On passe le texte en noir... */
       /*background: #000;   ... et au contraire, le fond en blanc */
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}
