/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #194f62;
	background-color    : #325061;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #325061;
	background-color    : inherit;
	text-decoration     : none;
	font-weight         : bold;
}
a:hover, a:active {
	text-decoration     : underline;
	font-weight         : bold;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #325061;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}

h1.sifr {
    color               : #708590;
    font-size           : 18px;
}

h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #194f62;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #194f62;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}                       
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}                       
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       
input {
    vertical-align      : middle;
}

input, select, textarea {
    background-color    : #fff;
    font-family         : Arial, Helvetica, sans-serif;
	font-size           : 12px;
	color               : #325061;
}
input:focus, select:focus, textarea:focus {
    background-color    : #fff;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #325061;
	margin-top          : 100px;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #396486;
    background-color    : inherit;
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : none;
    color               : inherit;
    padding-left        : 15px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #396486;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

div.la_date {
    color               : #fff;
    font-size           : 11px;
    font-weight         : bold;
}

div.sousmenu {
    margin-left         : 4px;
    margin-top          : 2px;
}

div.sousmenu ul {
    margin              : 0;
    padding             : 0;
}

div.sousmenu ul li {
    float               : left;
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
}

div.sousmenu a:link, div.sousmenu a:visited, div.sousmenu a:active {
    font-size           : 12px;
    display             : block;
    float               : left;
    padding             : 3px 5px;
    color               : #8a9ea7;
    text-decoration     : none;
    font-weight         : bold;
}

div.sousmenu a:hover, div.sousmenu a.on:link, div.sousmenu a.on:hover, div.sousmenu a.on:visited, div.sousmenu a.on:active {
    background-color    : #335061;
    color               : #fff;
    font-weight         : bold;
    float               : left;
}

div.menuniv3 {
    margin-left         : 18px;
    margin-top          : 50px;
    margin-right        : 7px;
    float               : right;
}

div.menuniv3 ul {
    margin              : 0;
    padding             : 0;
}

div.menuniv3 ul li {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
    text-align          : right;
}

div.menuniv3 a:link, div.menuniv3 a:visited, div.menuniv3 a:active {
    font-size           : 12px;
    padding             : 3px 5px;
    color               : #8a9ea7;
    text-decoration     : none;
    font-weight         : bold;
}

div.menuniv3 a:hover, div.menuniv3 a.on:link, div.menuniv3 a.on:hover, div.menuniv3 a.on:visited, div.menuniv3 a.on:active {
    color               : #335061;
    font-weight         : bold;
}

a:focus {
    outline             : none;
}

/**********************************************/

.titreA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #153E4F;
	font-weight: bold;
}

.texteC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #153E4F;
}

.texteC a{
	color: #153E4F;
	text-decoration: none;
}
.texteC a:hover{
	color: #153E4F;
	text-decoration: underline;
}

div.titrepage {
    width               : 178px;
    height              : 35px;
    background-color    : #C40606;
    color               : #fff;
    text-transform      : uppercase;
    font-size           : 11px;
    padding             : 5px 10px;
    font-weight         : bold;
    float               : left;
}

div.logodepage {
    float               : left;   
}

div.contenu {
    margin              : 5px;
}
/************************************************************************************/
div.sousmenulabo {
    margin-left         : 18px;
    margin-top          : 2px;
    margin-right        : 0;
    float               : right;
    border-right        : 1px dotted #325061;
}

div.sousmenulabo ul {
    margin              : 0;
    padding             : 0;
}

div.sousmenulabo ul li {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
    text-align          : right;
}

div.sousmenulabo li a:link, div.sousmenulabo li a:visited, div.sousmenulabo li a:active {
    display             : block;
    width               : 100px;
    font-size           : 12px;
    padding             : 3px 5px;
    color               : #8a9ea7;
    text-decoration     : none;
    font-weight         : bold;
    background-color    : #fff;
}

div.sousmenulabo li a:hover, div.sousmenulabo li a.on:link, div.sousmenulabo li a.on:hover, div.sousmenulabo li a.on:visited, div.sousmenulabo li a.on:active {
    color               : #fff;
    font-weight         : bold;
    background-image    : url(images/fd_menu_labo_rouge.gif);
    background-repeat   : repeat-y;
    background-position : right top;
}

div.sousmenulabo li.vert a:hover, div.sousmenulabo li.vert a.on:link, div.sousmenulabo li.vert a.on:hover, div.sousmenulabo li.vert a.on:visited, div.sousmenulabo li.vert a.on:active {

    background-image    : url(images/fd_menu_labo_vert.gif);
    background-repeat   : repeat-y;
    background-position : right top;
}

div.sousmenulabo li.bleu a:hover, div.sousmenulabo li.bleu a.on:link, div.sousmenulabo li.bleu a.on:hover, div.sousmenulabo li.bleu a.on:visited, div.sousmenulabo li.bleu a.on:active {

    background-image    : url(images/fd_menu_labo_bleu.gif);
    background-repeat   : repeat-y;
    background-position : right top;
}

/*************************************************************************************************/

div.menudroitelabo {
    margin-left         : 0px;
}

div.menudroitelabo ul {
    width               : 100px;
    margin              : 0;
    padding             : 0;
    border-left         : 1px solid #000;
    border-top          : 1px solid #000;
}

div.menudroitelabo ul li {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
    border-bottom       : 1px solid #000;
}

div.menudroitelabo li a:link, div.menudroitelabo li a:visited, div.menudroitelabo li a:active {
    display             : block;
    w/idth               : 100px;
    width               : 90px;
    font-size           : 10px;
    padding             : 3px 5px;
    color               : #8a9ea7;
    text-decoration     : none;
    font-weight         : bold;
    background-color    : #fff;
    text-align          : left;
}

div.menudroitelabo li a:hover, div.menudroitelabo li a.on:link, div.menudroitelabo li a.on:hover, div.menudroitelabo li a.on:visited, div.menudroitelabo li a.on:active {
    color               : #fff;
    font-weight         : bold;
    background-image    : url(images/fd_menu_labo_droite.gif);
    background-repeat   : repeat-y;
    background-position : left top;
    text-align          : left;
}

div.infoslabo {
    text-align          : right;
    color               : #153e4f;
    font-size           : 11px;
    clear               : right;
}

div.infoslabo span.titre {
    font-weight         : bold;
}

/*****************/
/*  espace_secu  */
/*****************/

div.erreur {
    background-color    : #C40004;
    text-align          : center;
    color               : #fff;
    font-size           : 12px;
    font-weight         : bold;
    padding             : 2px 0;
    margin              : 3px 0;
}

div.titrepage_news_medecin {
    background-image    : url(images/puce_carre.gif);
    background-repeat   : no-repeat;
    background-position : 0 5px;
    font-size           : 14px;
    font-weight         : bold;
    text-transform      : uppercase;
    padding-left        : 15px;
}

div.description_news_medecin {
    margin-left         : 88px;
    margin-right        : 8px;
    font-size           : 11px;
}

div.description_news_medecin a:link, div.description_news_medecin a:visited, div.description_news_medecin a:active {
    color               : #194F62;
    font-weight         : normal;
    font-size           : 11px;
}

div.description_news_medecin a:hover {
    text-decoration     : underline;
}
