/* Start of CMSMS style sheet 'nouveau' */
html,body{
margin:0;
padding:0;
width:100%;
height:100%;
font-family:Sans-serif,Arial;
color:white;
}

body{
text-align:center;
background:url(images/body-bg) repeat-x top #070707;
}

a{
color:white;
}

h2{
font-family:Arial black;
font-size:2em;
border-bottom:2px solid #FFB01F;
clear:both;
padding-top:40px;
}

hr{
border:none;
margin:0;
padding:0;
clear:both;
}

.clear{
clear:both;
}

#global{
text-align:left;
width:960px;
margin:auto;
padding-bottom:50px;
}

#header{
height:530px;
background-color:#FFB01F;
background-image:url(images/header-bg.png);
background-repeat:no-repeat;
background-position:right bottom;
margin-top:40px;
}

#header h1{
margin:0;
padding:0;
float:left;
}

#header h1 a{
display:block;
width:423px;
height:85px;
background:url(images/logo-bg.png);
text-indent:-10000px;
}

#menu{
float:right;
margin-top:30px;
}

#menu ul,#footer ul{
list-style-type:none;
}

#menu li, #footer li {
float:left;
margin-left:10px;
}

#menu a {
font-family:Arial Black;
font-size:18px;
text-decoration:none;
}

#menu a:hover {
border-bottom:2px solid;
}

#accroche{
clear:both;
margin-top:74px;
position:relative;
top:168px;
}
#accroche a {
font-family:Arial Black;
font-size:1.6em;
text-decoration:none;
}

.left{
float:left;
width:400px;
text-align:justify;
font-size:1.2em;
}
.right{
float:right;
}

#content .right img{
background:url(images/stripes5.png);
padding:10px;
}


#footer {
clear:both;
width:100%;
height:20px;
margin-top:10px;
background:url(images/footer.png);
}

#footer ul{
width:300px;
margin:auto;
}

#footer a{
text-decoration:none;
font-size:0.8em;
}

#particuliers, #professionnels{
width:40%;
font-size:1.2em;
}


/** contact **/

ul{
list-style-type:none;
}
#informations{
	float:left;
}
#message{
	float:right;
}
fieldset{
	border:none;
	width:40%;
}
.contactform div{
        margin-top:20px;
}
input, textarea {
    background: #F3F3F3 none repeat scroll 0% 0%;
    border: 1px solid #E2E2E2;
    color: #676767;
}

input {
    width: 100%;
}

textarea:hover, input:hover, textarea:focus, input:focus {
    background: #FAFAFA none repeat scroll 0% 0%;
}

.fb_invalid input {
    border-color: #FFBDBD;
}
input span.input-bg{
}
label {
    
}

form span {
    background: #FF5353 none repeat scroll 0% 0%;
    color: #F3F3F3;
    display: none;
    margin: 2px 0pt 0pt;
    padding-left: 3px;
}

.error_message, .error {
    display: block;
    font-size: 0.8em;
    color:red;
}

textarea {
    height: 100px;
    width: 100%;
}

p.erreur textarea {
    background: #FFBDBD none repeat scroll 0% 0%;
}

#erreur_generale {
    background: #FF5353 none repeat scroll 0% 0%;
    font-style: italic;
    display: none;
}

#erreur_generale.visible, #confirmation.visible {
    display: block;
}

#confirmation {
    background: #B0FF53 none repeat scroll 0% 0%;
    font-style: italic;
    display: none;
}

div.submit{
text-align:right;
}

input.fbsubmit {
    background:#FEFEFE url(images/bouton-bg.png) repeat-x scroll 0% 0%;
border:1px solid #D3D3D3;
cursor:pointer;
font-size:1em;
height:26px;
padding:1px;
width:auto;
outline:1px solid;
outline-color:#676767;
color:#A0A0A0;
}
.fbsubmit:hover{
	color:#F3F3F3;
}

#captcha {
    display: none;
}
#plan{
	float:right;
	margin-top:40px;
}



/* End of 'nouveau' */

