/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #000000;
    text-decoration     : none;
	background          : #000000;
}
body.impression {
	background          : #FFFFFF;
}
a, a:visited, a:link {
	color               : #870605;
	background-color    : inherit;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 24px;
    font-weight         : normal;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : normal;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    text-transform      : uppercase;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 4px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    list-style-image    : url(images/puce.gif);
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 5px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    border-top          : 1px solid #CDCDCD;
    margin-top          : 9px;
    background-color    : #FFFFFF;
}
td.espace_panier {
    background-color    : #FFFFFF;
}
div.bandeau {
}
div.connexion {
    background-image    : url(images/fd_bande_rouge.gif);
    background-repeat   : repeat-x;
    background-color    : #AE5756;
    border-left         : solid 1px #870605;
    border-right        : solid 1px #870605;
    border-bottom       : solid 1px #FFFFFF;
    text-align          : right;
}
div.connexion form {
    display             : inline;
    margin              : 0px;
    padding             : 0px;
}
div.connexion input {
    color : #000000;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin              : 0px;
    padding             : 0px;
}
div.connexion img {
    vertical-align      : middle;
}
a.logo {
    color               : inherit;
	background-color    : #FFFFFF;
}
table.decoupage {
    color               : #000000;
    background-color    : #FFFFFF;
    border-top          : 2px solid #870605;
    border-bottom       : 3px solid #000000;
}
table.decoupage td.menu {
    background-image    : url(images/fleur.jpg);
    background-repeat   : no-repeat;
    background-position : bottom left;
}
table.decoupage td.contenu {
    color               : #000000;
    background-color    : #FFFFFF;
    padding             : 30px 15px 20px 30px;
}
table.decoupage div.titre_page {
    margin              : 5px 5px;
    padding             : 5px 0px 5px 5px;
    font-weight         : bold;
    font-size           : 14px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #256DA1;
	background-color    : inherit;
    text-align          : left;
    border-left         : 25px solid #256DA1;
}
table.decoupage div.seo_links a {
    font-size           : 9px;
    color               : #CCCFD1;
    text-decoration     : none;
}
table.decoupage div.seo_links a:hover {
    text-decoration     : underline;
}

div.copyright {
    color               : #FFFFFF;
    background-color    : #870605;
    border              : solid 1px #FFFFFF;
    padding             : 4px 5px 3px 10px;
    text-align          : right;
}
div.copyright a, div.copyright a:visited, div.copyright a:link {
	text-decoration     : none;
	color:#FFFFFF;
}
div.copyright a:active, div.copyright a:hover {
	text-decoration     : underline;
}
div.copyright img {
    vertical-align      : middle;
}

/*  Menu */
div.menu {
	font-size           : 11px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	padding-top         : 20px;
	color               : #8B161E;
}

div.menu a {
    text-decoration     : none;
    font-weight         : bold;
}
div.menu a.small {
    font-weight         : normal;
    font-size           : 10px;
}
div.menu a.large {
    font-size           : 14px;
}
/*
30/11/06: Antoine, commenté pour sIFR
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #8B161E;
	text-decoration     : none;
	line-height         : 20px;
	padding-left        : 4px;
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
	font-weight         : bold;
	color               : #8B161E;
	text-decoration     : none;
	line-height         : 20px;
	padding-left        : 4px;
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
	font-size           : 1px;
	color               : #8B161E;
	text-decoration     : none;
	line-height         : 10px;
	padding-left        : 15px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
	font-size           : 10px;
	color               : #8B161E;
	text-decoration     : none;
	line-height         : 10px;
	padding-left        : 15px;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
}*/

/* TABLEAU POUR LES LISTES */
table.liste {
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #85776A;
    margin: 2px 0px;
}
table.liste th {
    background-color: #A54443;
    color:#FFFFFF;
    padding:2px 2px;
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
table.liste td {
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    padding:0px 2px;
}
table.liste tr.pair {
    background-color: #D8AEAD;
}
table.liste a {
    color: #000000;
}
/* formulaire */
.champ {
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 0px 2px;
}
.bouton {
    color               : #FFFFFF;
    background-color    : #880807;
    background-image    : url(images/fd_bouton.gif);
    font                : normal 11px Arial, Verdana, Helvetica, sans-serif;
    vertical-align      : middle;
    border              : outset 1px #880908;
    cursor              : pointer;
}
.obligatoire,  .erreur {
    color               : #FF0000;
}
/* CADRE POUR BIZYNOVA */
div.cadre {
    border-width:1px;
    border-style: dashed;
    border-color: #A54443;
    padding: 2px;
    margin-bottom:1px;
}
div.cadre h3 {
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
    margin:0px;
    padding: 2px;
    background-color: #A54443;
    color: #FFFFFF
}
div.cadre p {
    padding: 3px;
}
div.cadre table.liste {
    border: 0px;
}
div.cadre table.liste th {
    background-color: #A54443;
}

/* LISTE DEVIS */
table.liste_devis {
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
    border: 0px;
    margin: 2px 0px;
}
table.liste_devis th {
    background-color: #A54443;
    color:#FFFFFF;
    padding: 2px;
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
table.liste_devis td {
    border-right: 1px solid #000;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    padding:2px;
}
table.liste_devis tr.header td {
    font-style: italic;
}
table.liste_devis tr.pair {
    background-color: #CFD4D8;
}
table.liste_devis input {
    border: 1px solid #000;
}


td.bande_texte_gauche {
    background-image : url(images/texte_gauche.gif);
    background-repeat : repeat-y;
}
td.bande_texte_droite {
    background-image : url(images/texte_droite.gif);
    background-repeat : repeat-y;
}

.sIFR-flash {
	display:none;
}