/* 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;
}