.body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: arial, verdana, helvetica, sans-serif;
}

.body:hover
{
	COLOR: red;
	TEXT-DECORATION: underline;
}

.bodybold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #004173;
    FONT-FAMILY: arial,helvetica,sans-serif
}

.bodybold:hover
{
    COLOR: red;
	TEXT-DECORATION: none;
}
.heading1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #004173;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.heading1:hover
{
    COLOR: red;
	TEXT-DECORATION: none;
}

.heading2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #476cb7;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.heading2:hover
{
    COLOR: red;
	TEXT-DECORATION: none;
}

.bodyboldred
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FF0000;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.bodyred
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #FF0000;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.bodyboldgreen
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #32CD32;
	FONT-FAMILY: arial,helvetica,sans-serif
}
.bodygreen
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #32CD32;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.bodyboldwhite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.bodywhite
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.bodyboldorange
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: orange;
	FONT-FAMILY: arial,helvetica,sans-serif
}
.bodyorange
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: orange;
    FONT-FAMILY: arial,helvetica,sans-serif
}

/* FORM CONTACT - 20101012
--------------------------------------------------------------------------------------- */
form#form-front-contact{
font-size:11px;
}

form#form-front-contact sup{
color:red;
}

form#form-front-contact fieldset{
border:0;
}

form#form-front-contact fieldset legend{
display:none;
}

form#form-front-contact fieldset div.input-element-wrapper,
form#form-front-contact fieldset div.input-element-wrapper{
margin-bottom:10px;
}

form#form-front-contact fieldset div.input-element-wrapper label{
display:inline-block;
width:100px;
font-weight:bold;
}

form#form-front-contact fieldset div.input-element-wrapper input{
width:150px;
color:#666;
border:1px solid #CCC;
}

form#form-front-contact fieldset div.submit-element-wrapper{
margin-top:10px;
text-align:right;
}

div.form-contact-content-input-error{
color:red;
padding-left:105px;
}

p.form-front-contact-teaser,
p.form-front-contact-title{
margin-top:10px;
font-size:11px;
}

p.form-front-contact-title{
font-weight:bold;
}

p.desc-element-wrapper{
border-top:1px solid #666;
font-style:oblic;
}

div.form-front-contact-teaser{
font-size:11px;
}

div.form-front-contact-teaser dl dt{
display:inline-block;
font-weight:bold;
width:100px;
margin-bottom:10px;
}

div.form-front-contact-teaser dl dd{
display:inline-block;
width:200px;
margin-bottom:10px;
}

input#form-contact-submit{
background-image: url('../img/common/btn-valider.gif');
background-repeat: no-repeat;
float:right;
width:71px;
height:25px;
border:0;
}

.border-error{
border:1px solid red!important;
}
