/* reset.css */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align:middle;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;} img {vertical-align:middle;} li {margin:10px;} /*---------------------------------------------------------- La couleur de base pour ce modèle est #5c87b2. Si vous voulez utiliser une autre couleur, remplacez toutes les instances de #5c87b2 par la nouvelle couleur. ----------------------------------------------------------*/ body { background: url(/Content/images/background.png) #f9fdfd repeat-x; /*background-color: #5c87b2;*/ background-color: #b2dfee; font-size: 12px; font-family: "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Helvetica, Sans-Serif; margin: 0; padding: 0; color: #696969; } a:link { color: #034af3; text-decoration: underline; } a:visited { color: #505abc; } a:hover { color: #1d60ff; text-decoration: none; } a:active { color: #12eb87; } p, ul { margin-bottom: 20px; line-height: 1.6em; } img { border: none; } /* TITRES ----------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #000; font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; } h1 { font-size: 2em; padding-bottom: 0; margin-bottom: 0; } h2 { padding: 0 0 10px 0; } /*h3 { font-size: 1.2em; }*/ h4 { font-size: 1.1em; } h5, h6 { font-size: 1em; } /* cette règle applique les styles aux balises

qui sont le premier enfant des colonnes de table gauche et droite*/ .rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 { margin-top: 0; } /* ÉLÉMENTS DE MISE EN FORME PRINCIPAUX ----------------------------------------------------------*/ /* vous pouvez spécifier un pourcentage supérieur ou inférieur pour la largeur de la page. Ou bien, vous pouvez spécifier une largeur exacte en pixels. */ .page { width: 1024px; margin-left: auto; margin-right: auto; } #header { position: relative; margin-bottom: 0px; color: #000; padding: 0; top: 5px; left: -1px; } #header h1 { font-weight: bold; padding: 5px 0; margin: 0; color: #fff; border: none; line-height: 2em; font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; font-size: 32px !important; } #main { padding: 30px 30px 15px 30px; background-color: #b2dfee; margin-bottom: 30px; _height: 1px; /* seul IE6 applique des propriétés CSS en commençant par un trait de soulignement */ } #footer { color: #999; padding: 10px 0; text-align: center; line-height: normal; margin: 0; font-size: .9em; } /* MENU DE L'ONGLET ----------------------------------------------------------*/ /* ul#menu { border-bottom: 1px #5C87B2 solid; padding: 0 0 2px; position: relative; margin: 0; text-align: left; top: -12px; left: 2px; width: 910px; } ul#menu li { display: inline; list-style: none; } */ /* AJOUT MENU DEROULANT http://www.siteduzero.com/tutoriel-3-37795-creer-un-menu-horizontal-deroulant-en-css.html */ #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 : 21px; /* 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 : 12px; /* hauteur du texte : 12 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 : 144px; /* largeur */ } #menu li /* Éléments 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 */ margin: 0; } /* 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 /* Elé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 ">" */ 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: #000; /* On passe le texte en noir... */ background: #fff; /* ... et au contraire, le fond en blanc */ } #menu li:hover 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 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 */ } /* FIN AJOUT MENU DEROULANT */ /* ul#menu li#greeting { padding: 10px 20px; font-weight: bold; text-decoration: none; line-height: 2.8em; color: #fff; } ul#menu li a { padding: 10px 10px; font-weight: bold; text-decoration: none; line-height: 2.8em; background-color: #e8eef4; color: #034af3; } ul#menu li a:hover { background-color: #fff; text-decoration: none; } ul#menu li a:active { background-color: #a6e2a6; text-decoration: none; } ul#menu li.selected a { background-color: #fff; color: #000; } */ /* ÉLÉMENTS DE MISE EN FORME DU FORMULAIRE ----------------------------------------------------------*/ fieldset { margin: 1em 0; padding: 1em; border: 1px solid #CCC; } fieldset p { margin: 2px 12px 10px 10px; } legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; } .longtxtbox { width: 99% !important; } .shorttxtbox { width: 1em !important; } input[type="text"] { width: 200px; border: 1px solid #CCC; } input[type="password"] { width: 200px; border: 1px solid #CCC; } /* TABLE ----------------------------------------------------------*/ table { border: solid 1px #e8eef4; border-collapse: collapse; } table td { padding: 5px; border: solid 1px #e8eef4; } table th { padding: 6px 5px; text-align: left; background-color: #e8eef4; border: solid 1px #e8eef4; } /* DIVERS ----------------------------------------------------------*/ .clear { clear: both; } .error { color: Red; } #menu { margin-top: 40px; } div#title { width:72px; height:72px; background-image:url(/Content/images/logo.png); background-repeat:no-repeat; display: block; float: left; text-align: center; } .logo { font: italic normal 1.4em georgia, sans-serif; letter-spacing: 1px; margin-bottom: 0; color: #ffd700; } h1#name { color:Navy; } #logindisplay { font-size: 1.1em; display: block; text-align: right; margin: 10px; color: White; } #logindisplay a:link { color: white; text-decoration: underline; } #logindisplay a:visited { color: white; text-decoration: underline; } #logindisplay a:hover { color: white; text-decoration: none; } /* Styles pour les programmes d'assistance de validation -----------------------------------------------------------*/ .field-validation-error { color: #ff0000; } .field-validation-valid { display: none; } .input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; } .validation-summary-errors { font-weight: bold; color: #ff0000; } .validation-summary-valid { display: none; } /* Styles pour les programmes d'assistance d'éditeur et d'affichage ----------------------------------------------------------*/ .display-label, .editor-label, .display-field, .editor-field { margin: 0.5em 0; } .text-box { width: 30em; } .text-box.multi-line { height: 6.5em; } .tri-state { width: 6em; } /* Style pour le formulaire des templates ----------------------------------------------------------*/ .formulaire { margin: auto; width: 740px; padding: 14px; /* float: left; */ display:block; } .doubleformulaire-gauche { margin: 0 20px; width: 370px; padding: 14px; float: left; } .doubleformulaire-droit { margin: 0 20px; width: 370px; padding: 14px; float: left; } .liste { margin: 0 20px; padding: 14px; float: right; } .liste ul { margin: 0 14px; padding: 0 14px; } #Template_List { border: solid 2px #b7ddf2; background: #ebf4fb; } #Template_Form, #form-left, #form-right { border: solid 2px #b7ddf2; background: #ebf4fb; } #Template_Form h1, #form-left h1, #form-right h1 { font-size: 14px; font-weight: bold; margin-bottom: 8px; } #Template_Form p, #form-left p, #form-right p { font-size: 11px; color: #666666; margin-bottom: 20px; border-bottom: solid 1px #b7ddf2; padding-bottom: 10px; } #Template_Form label { display: block; font-weight: bold; text-align: right; width: 300px; float: left; } #form-left label, #form-right label { display: block; font-weight: bold; text-align: right; width: 130px; float: left; } #Template_Form .small { color: #666666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 300px; } #form-left .small, #form-right .small { color: #666666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 130px; } #Template_Form input { float: left; font-size: 12px; padding: 4px 2px; border: solid 1px #aacfe4; width: 400px; margin: 2px 0 20px 10px; } #Template_Form input[type="password"] { width:auto; } #form-left input, #form-right input { float: left; font-size: 12px; padding: 4px 2px; border: solid 1px #aacfe4; width: 400px; margin: 2px 0 20px 10px; } #Template_Form select { /* float: left; */ font-size: 12px; padding: 4px 2px; border: solid 1px #aacfe4; width: 400px; margin: 2px 0 20px 10px; } #form-left select, #form-right select { float: left; font-size: 12px; padding: 4px 2px; border: solid 1px #aacfe4; width: 200px; margin: 2px 0 20px 10px; } #Template_Form button { clear: both; margin: 0 auto; width: 125px; height: auto; background: #666666 url(img/button.png) no-repeat; text-align: center; line-height: 31px; color: #FFFFFF; font-size: 11px; font-weight: bold; } #form-left button, #form-right button { clear: both; margin: 0 auto; width: auto; height: auto; background: #666666 url(img/button.png) no-repeat; text-align: center; line-height: 31px; color: #FFFFFF; font-size: 11px; font-weight: bold; } #Groupe_Form { border: solid 1px #aacfe4; margin: 0; padding: 0; } .spacer { text-align: center; } /*Mise en forme des tableaux*/ .table_carto { border: solid 2px #aacfe4; border-collapse:collapse; } .table_line { border: solid 2px #aacfe4; font-weight: bold; } .table_name { border: solid 2px #aacfe4; text-align: center; } .table_attributes { border: solid 2px #aacfe4; } .table_upper_field { border-top: solid 2px #aacfe4; } .table_bottom_field { border-bottom: solid 2px #aacfe4; } /*Mise en forme énorme tableau de résultats*/ .xltable { width: 5500px; background-color: White; margin: 0; padding: 0; font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; font-size: 10px; } #Panier { border: solid 2px #b7ddf2; background: #ebf4fb; } h3 { font: italic normal 1.4em georgia, sans-serif; letter-spacing: 1px; margin-bottom: 0; color: #7D5C77; } .news-gauche { display:inline-block; width:450px; background-color:#4dbe4e; margin-right: 10px; padding: 10px; vertical-align:top; } .news-droite { display:inline-block; width:450px; background-color:#2eaec7; margin-left: 10px; padding: 10px; vertical-align:top; } .panier { display:block; top:0px; right:0px; } /* GRID */ /* style rows on mouseover */ .x-grid3-row-over .x-grid3-cell-inner { font-weight: bold; } /* style for the "buy" ActionColumn icon */ .x-action-col-cell img.buy-col { height: 16px; width: 16px; background-image: url(/Content/shared/icons/fam/accept.png); } /* style for the "alert" ActionColumn icon */ .x-action-col-cell img.alert-col { height: 16px; width: 16px; background-image: url(/Content/shared/icons/fam/error.png); } #grid { font-family: helvetica,tahoma,verdana,sans-serif !important; font-size: 13px !important; line-height:normal !important; vertical-align:middle !important; }