@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,700italic,900italic); body { background: #030200 url('../images/back3.png') center top fixed; margin:0; padding:0; font-family: 'Roboto',sans-serif; font-size: 14px; } html,body { height:100% } * { margin:0; padding:0; } /** element defaults **/ table { width: 100%; text-align: left; } th, td { padding: 10px 10px; } th { color: #fff; background: #E66000 none repeat-x scroll left top; } td { border-bottom: 1px solid #ccc; } table tr { font-family: sans-serif; background-color: #fff; padding-left:10px; padding-right:10px; vertical-align: middle; font-size: 12px; } table tr:nth-child(2n+2) { font-family: sans-serif; background-color: #e9e9e9; padding-left:10px; padding-right:10px; vertical-align: middle; font-size: 12px; } code, blockquote { display: block; border-left: 5px solid #222; padding: 10px; margin-bottom: 20px; } code { background-color: #222; color:#ccc; border: none; } blockquote { border-left: 5px solid #222; } blockquote p { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; color: #333; height: 1%; } p { line-height: 1.9em; margin-bottom: 20px; font-size: 12px; } a { color: #D1700E; text-decoration: none; } a:hover { color: #1F4F82; } a:focus { outline: none; } fieldset { display: block; border: none; border-top: 1px solid #ccc; } fieldset legend { font-weight: bold; font-size: 13px; padding-right: 10px; color: #333; } fieldset form { padding-top: 15px; } fieldset p label { float: left; width: 150px; } form input, form select, form textarea { padding: 5px; color: #333333; border: 1px solid #ddd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } form input.formbutton { border: none; background: #333; color: #ffffff; font-weight: bold; padding: 5px 10px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; letter-spacing: 1px; width: auto; overflow: visible; } .button { border: none; background: #333; color: #ffffff; font-weight: bold; padding: 3px 10px; font-size: 10px; font-family: Tahoma, Geneva, sans-serif; letter-spacing: 1px; width: auto; overflow: visible; } .button_suite { margin-bottom: 15px; float: right; } .button_suite a { color: #3494A3; background: #D0EDF1; padding: 8px 14px; font-size: 12px; line-height: 12px; display: inline-block; text-decoration: none; text-transform: none; } .button_suite a:hover { color: #fff; background: #3494A3; text-decoration: none; } form.searchform p { margin: 5px 0; } /* select { width: 180px; padding:5px; margin: 0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; background: #f8f8f8; color:#888; border:none; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; } */ .select select { background: transparent; width: 240px; padding: 5px; font-size: 14px; border: 1px solid #ccc; height: 34px; -webkit-appearance: none; } .select { width: 215px; height: 34px; overflow: hidden; background: url(../images/bottom-arrow.png) no-repeat 96% #ddd; } span.required { color: #ff0000; } h1 { color: #000; font-size: 35px; font-family: Arial, Helvetica, sans-serif; } h2 { color: #000; font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; font-size: 22px; letter-spacing: 0px; font-weight: normal; padding: 0 0 5px; margin: 0; } h3 { color: #555; font-size: 18px; font-weight: bold; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; } h4 { padding-bottom: 10px; font-size: 15px; color: #999; } h5 { padding-bottom: 10px; font-size: 13px; color: #999; } /* Gradient transparent - color - transparent */ hr.intro { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); } ul, ol { margin: 0 0 35px 35px; } li { padding-bottom: 5px; } li ol, li ul { font-size: 1.0em; margin-bottom: 0; padding-top: 5px; } /* Haut de page */ #container { width: 1248px; margin: 0 auto; } #header { background:url(../images/header-bg.jpg) no-repeat; background-size:cover; background-position:center top; color:#b3b3b3; border-top:1px solid #012026; border-bottom:1px solid #012026; padding-top: 15px; padding-bottom: 15px; } #header h1 a { margin: 0; padding: 0; color: #fff; font-size: 48px; font-weight: bold; text-decoration: none; letter-spacing: -3px; float: left; } #header h2 { color: #FFE0CC; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; margin-left: 12px; margin-top: 24px; padding-left: 4px; letter-spacing: 0; } #navstats { height: 45px; width: 1250px; background-color: #111; color: #fff; } #nav { padding: 0; position: relative; height: 45px; background-color: #111; border-bottom: 2px solid #E66000; } #nav ul { list-style: none; padding: 0; margin: 0; height: 45px; } #nav ul li { float: left; display: block; padding: 15px 0px; } #nav ul li a { color: #ddd; display: block; border-right: 1px solid #555; font-size: 11px; font-weight: bold; text-transform: uppercase; font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; padding: 0 20px; text-decoration: none; } #nav ul li a:hover { color: #fff; text-decoration: underline; } #body { background: none; margin:0 auto; padding: 12px; width: 1224px; background-color: #ddd; } #content { float: left; width: 920px; margin: 0; padding: 10px; background-color: #fff; border: 1px solid #ccc; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; } .error { padding: 0.75em; margin: 0.75em; border: 1px solid #990000; /*max-width: 400px;*/ color: #990000; background-color: #FDF0EB; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; } .edito { padding: 0.75em; margin: 0.75em; border: 1px solid #990000; /*max-width: 560px;*/ color: black; background-color: #F7F2E0; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; } .commentaires { border-left: 5px solid #222; margin-bottom: 20px; padding: 0.75em; margin: 0.75em; color: black; background-color: #FBF8EF; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; } #adminmenu { padding-left: 0; } #adminmenu li { float: left; list-style: none; margin-right: 20px; } .post { margin-bottom: 15px; border: 1px solid #E4E4E4; background: #F7F7F7; padding: 10px 10px 0 10px; } .title { color: #333333; margin: 0 0 10px 0; padding: 0; font-family: 'Oswald', sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; } .title a { color: #333333; text-decoration: none; } .title a:hover { color: #FD5F26; text-decoration: none; } .viewpostcadre { float: right; border: 1px solid black; padding: 5px; margin-left: 25px; display: inline-block; vertical-align: top; } .sidebar { width: 270px; padding: 0; float: right; } .sidebar ul { margin: 0; padding: 0; list-style: none; } .sidebar ul li { margin-bottom: 20px; line-height: 1.9em; padding: 10px; background-color: #fff; border: 1px solid #ccc; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; } .sidebar li ul { } .sidebar li ul li { display: block; border-top: none; padding: 6px 2px; margin: 0; line-height: 1.5em; font-size: 13px; border: none; } .sidebar li ul li a { font-weight: normal; color: #222; } .sidebar li ul li a:hover { color: #000; } .sidebar li ul.blocklist li { padding: 0; display: inline; } .sidebar li ul.blocklist li a { display: block; border-bottom:1px solid #e0e0e0; padding: 6px 5px; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 12px; } .sidebar h4 { color: #222; font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; font-size: 17px; letter-spacing: 1px; margin: 0; padding: 5px 0px; font-weight: normal; } .clear { clear: both; } /* Alert Messages */ .alert-msg{display:block; position:relative; margin:15px 0; padding:15px 40px 15px 20px; border:1px solid #F00000; color:inherit;} .alert-msg a{background-color:transparent;} .alert-msg.info{border-color:#A8A8A8;} .alert-msg.warning{background-color:#FEE794; border-color:#FDC703;} .alert-msg.success{background-color:#C2E4CD; border-color:#76C38F; font-weight:bold; font-size:1em;} .alert-msg.error{background-color:#F3CBCC; border-color:#D54346; font-weight:bold; font-size:1em;} .alert-msg.close{position:absolute; top:15px; right:20px; color:#999999; font-weight:bold; font-size:1.4em;} .rnd8, .list.tagcloud.rnd8 a, form.rnd8 input, form.rnd8 textarea{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;} #footer { margin:0 auto 0; border-top: 2px solid #E66000; width: 1248px; background:url(../images/header-bg.jpg) no-repeat; background-size:cover; background-position:center top; } #footer p { text-align: justify; color: #eee; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; } #footer p a { color: #fff; font-weight: bold; } .footer-content { padding: 30px 5px 60px; background: #444; border-top: 10px solid #262626; } #footer .footer-content p { color: #666; position: relative; top: 12px; /*margin-left: 260px;*/ } #footer .footer-content p a { color: #ccc; } #footer .footer-content p a:hover { color: #fff; } #footer .footer-content span.sitename { font-family: Arial,Helvetica,sans-serif; font-size: 30px; font-weight: normal; letter-spacing: -2px; color: #fff; float: left; } .footer-width { /*width: 1230px;*/ margin-left: auto; margin-right:auto; background: #fff; } #footer .footer-bottom { padding: 15px 20px 10px 20px; } #footer .footer-bottom p, #footer .footer-bottom p a { color: #000; margin-left: auto; margin-right: auto; } /* Footer colonnes */ #cl1,#cl2,#cl3,#cl4,#cl5,#cl6 { float:left; width: 292.5px; height:310px; background-color:black; /*background-color: #F7F2E0;*/ padding: 0 10px 10px 10px; text-align: left; font-size: 11px; } .footer-col { width: 280px; padding: 0; float: right; } .footer-col ul { margin: 0; padding: 0; list-style: none; } .footer-col ul li { margin-bottom: 8px; line-height: 1.3em; padding: 1px; /*background-color: #fff; border: 1px solid #ccc; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0;*/ } /* Tableaux */ .tableTitle { font-family: Arial, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold; background-color: #96a8bc; height:23px; padding-left:10px; padding-right:10px; vertical-align: middle; } .tableRow1 { font-family: Arial, sans-serif; font-size: 12px; /*color: #2c3137;*/ background-color: #fff; /*height:21px;*/ padding-left:10px; padding-right:10px; vertical-align: middle; } .tableRow2 { font-family: Arial, sans-serif; font-size: 12px; /*color: #2c3137;*/ background-color: #e9e9e9; /*height:21px;*/ padding-left:10px; padding-right:10px; vertical-align: middle; } .pagination { clear: both; padding-bottom: 10px; padding-top: 10px; } .pagination a { border: 1px solid #D5D5D5; color: #666666; font-size: 11px; font-weight: bold; height: 25px; padding: 4px 8px; text-decoration: none; margin:2px; } .pagination a:hover, .pagination a:active { background:#efefef; } .pagination span.current { background-color: #687282; border: 1px solid #D5D5D5; color: #ffffff; font-size: 11px; font-weight: bold; height: 25px; padding: 4px 8px; text-decoration: none; margin:2px; } .pagination span.disabled { border: 1px solid #EEEEEE; color: #DDDDDD; margin: 2px; padding: 2px 5px; } #recherche{width:493px;margin-top:-63px;float:right;color:#000;font-size:12px;margin-right: 15px;} #recherche .recherche{background:#fff;width:447px;height:31px;border-top-left-radius:5px;border-bottom-left-radius:5px;border:0px;float:left;text-indent:10px;font-size:16px;color:#000;} #recherche .valider{background:url(../images/btn_recherche.gif);width:36px;height:41px;float:left;border:0px;cursor:pointer;} #recherche a{color:#000;text-decoration:none;} #recherche a:hover{color:#000;text-decoration:underline;} .ariane { border-bottom:1px solid #dddddd; background:#f7f7f7; font-size:14px; padding:5px 0 5px 0; text-indent:10px; text-decoration: none; } table.table-style-two { font-family: verdana, arial, sans-serif; font-size: 10px; color: #333333; border-width: 1px; border-color: #3A3A3A; border-collapse: collapse; } table.table-style-two th { border-width: 1px; padding: 8px; border-style: solid; border-color: #517994; background-color: #B2CFD8; } table.table-style-two tr:hover td { background-color: #DFEBF1; } table.table-style-two td { font-family: verdana, arial, sans-serif; font-size: 11px; border-width: 1px; padding: 1px; border-style: solid; border-color: #517994; background-color: #ffffff; } #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 */ { 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 : 13 pixels */ } #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 : #000; /* couleur de fond */ color : #fff; /* couleur du texte */ text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */ width : 152px; /* largeur */ } #menu a:hover /* Lorsque la souris passe sur un des liens */ { color: #000; /* On passe le texte en noir... */ background: #E66000; /* ... et le fond en orange */ } #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: 144px; /* 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 144px ; /* 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 */ }