BODY
{
margin: 0;
}

.path 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3A499E;}
.linkTab 			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3A499E; font-weight: bold; text-decoration: none;}
.linkTab:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3A499E; font-weight: bold; text-decoration: underline;}


a
{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3A499E;  text-decoration: underline;
}

a:hover
{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3A499E; text-decoration: underline;

}


td, div
{

    font-family: Verdana; font-size: 8.5pt; color: RGB(87,87,87);
}

.input
{
	
	/*margin-top			:0.3em;*/

	padding				:0em 0 0em 0;

	font				:1.1em Verdana, Arial, sans-serif;
	color               : #0077d4;
}

select
{
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 8pt;
	border : 1px solid ;
}


.titr2
{
font-family: verdana;
FONT-SIZE: 10.5pt;
color: RGB(0,119,212);
font-weight: bold;
}

.titr1
{
font-family: verdana;
FONT-SIZE: 13.5pt;
color: RGB(66,180,230);
font-weight: bold;
}


legend
{
font-family: verdana;
FONT-SIZE: 9pt;
color: RGB(0,119,212);
font-weight: bold;
}

.checkbox
{
float: right;
}

.fieldset2
{
padding: 10px;
}

.formFields label {

    display             : inline;
    float               : left;
    width               : 140px;
    vertical-align      : top;
    text-align          : right;
    margin              : 3px 10px 0px 0px;
    line-height		: 1.454em;

}


.validTextTop {

    

    font                : bold 1.1em Verdana, Arial, sans-serif;

    color               : #FF0000;

    margin              : 0px 0px 10px 0px;

    padding             : 10px;

    border              : 1px solid #FF0000;

}

.validText {

    

    font                : bold 11px Verdana, Arial, sans-serif;

    color               : #FF0000;

    margin              : 0px 0px 4px 152px;

}

.titr3
{
font-family: verdana;
FONT-SIZE: 9pt;
color: RGB(0,119,212);
font-weight: bold;
}

.mandatory
{
float: right;
}

.copy {
width: 540px;
margin-right: auto;
margin-left: auto;
text-align: center;

font-family: Verdana; font-size: 8.5pt; color: RGB(87,87,87);
}

.internal
{


width: 540px;
margin-right: auto;
margin-left: auto;
}
	
	
	
.validTextTop {

    

    font                : bold 1.1em Verdana, Arial, sans-serif;

    color               : #FF0000;

    margin              : 0px 0px 10px 0px;

    padding             : 10px;

    border              : 1px solid #FF0000;

}

.validText {

    

    font                : bold 11px Verdana, Arial, sans-serif;

    color               : #FF0000;

    margin              : 0px 0px 4px 152px;

}

.barre_bleue
{
width: 100%; 
height: 27px; 

background-image: url(../img/sanofi/sanofi-barre-bleu.gif);
}

.barre_grise 
{
width: 100%; 
height: 15px;

background-image: url(../img/sanofi/sanofi-barre-grise.gif);
}

.logo
{
text-align: center; 
width: 600px;
margin-right: auto;
margin-left: auto;
}

.formFields
{
height: 22px;
}


.formFields input, .formFields select {

    
    vertical-align      : top;

}