/* CSS Document */

body{
margin:0;
padding:0;
background:url(images/bg-main.gif) top left repeat-x #eef1f1;
}

#maincontainer{
width: 770px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
position:relative;
}


#header{
width:770px;
height:299px;
}
#logocontainer{
width:659px;
height:100px;
background-color:#FFFFFF;
padding-left:111px;
}
#image-top{
width:770px;
height:161px;
}
#pmenu{
width:770px;
height:38px;
}

#content{
position:absolute;
top:299px;
width:770px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000000;
background:url(images/bg-main.gif) top left repeat-y #eef1f1;
}
#content-accueil{
position:absolute;
top:299px;
width:548px;
background:url(images/bg-content.jpg) top left no-repeat #eef1f1;
padding:43px 111px 10px 111px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#FFFFFF;
}
#rect-accueil-rouge{
cursor: pointer;
width:245px;
height:415px;
background-color:#3a4b55;
float:left;
padding:12px 9px 12px 12px;
}
#rect-accueil-bleu{
cursor: pointer;
width:244px;
height:415px;
margin-left:17px;
background-color:#b0251b;
float:left;
padding:12px 9px 12px 12px;
}
#menu{
float:left;
width:184px;
}
#text{
float:right;
width:550px;
padding:31px 19px 20px 17px;
}
#text a:link {
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
#text a:visited {
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
#text a:hover {
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
#text a:active {
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

.smenu1{
background-color:#b7bec2;
padding-top:1px;
padding-bottom:1px;
position:absolute;
top:0px;
left:175px;
width:404px;
z-index:5;
}
.smenu-option{
padding:0px 17px;
margin-bottom:1px;
margin-top:1px;
background-color:#ef3124;
line-height:24px;
width:370px;
}
a.smenu-option:link {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
a.smenu-option:visited {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
a.smenu-option:hover {
color:#FFFFFF;
background-color:#bf271d;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
a.smenu-option:active {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
/*/////////////////////////////////////////////////////////////////////////////////*/

h1 {
line-height:20px;
font-size:20px;
color:#000000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}
h1 a:link {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}
h1 a:visited {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}
h1 a:hover {
color:#CCCCCC;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
h1 a:active {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

h2 {
line-height:20px;
font-size:16px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}
h2 a:link {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}
h2 a:visited {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}
h2 a:hover {
color:#CCCCCC;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
h2 a:active {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

h3 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.liste{margin-left:16px; padding-left:0px; list-style-type:square;}
/*.liste ul li{padding:5px 0px;}*/
.liste li{padding:5px 0px; line-height:13px;}

.pliste{margin-left:16px; padding-left:0px; list-style-type:circle; padding-top:0px; margin-top:5px;}
.pliste li{padding:0px; margin:0px;}

p {
padding-top:5px;
margin-top:5px;
padding-bottom:0px;
margin-bottom:0px;
}

.cssnav { 
position: relative;
background-repeat: no-repeat;
white-space: nowrap;
display: block;
margin: 0; 
padding: 0; 
float:left;
}

.cssnav_accueil{background-image:url(images/accueil-o.gif);}
.cssnav_contact{background-image:url(images/contact-o.gif);}
.cssnav_plandusite{background-image:url(images/plandusite-o.gif);}

.cssnav_profil{background-image:url(images/menu1o.gif);}
.cssnav_services{background-image:url(images/menu2o.gif);}
.cssnav_avantages{background-image:url(images/menu3o.gif);}
.cssnav_coordonnees{background-image:url(images/menu4o.gif);}
.cssnav_centredumoteur{background-image:url(images/menu5o.gif);}

.accueil{width:50px; height:38px; border:0;}
.contact{width:54px; height:38px; border:0;}
.plandusite{width:77px; height:38px; border:0;}

.profil{width:175px; height:52px; border:0;}
.services{width:175px; height:52px; border:0;}
.avantages{width:175px; height:50px; border:0;}
.coordonnees{width:175px; height:50px; border:0;}
.centredumoteur{width:175px; height:51px; border:0;}

.cssnav a {
display: block;
color: #000000;
font-size: 11px;
display: block;
float: left;
color: black;
text-decoration: none;
}

* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

.titre_img {
	width:102px;
	height:466px;
	text-indent:-9999em;
	padding:0px;
	margin:0px;
	float:left;
}

.titre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	color:#1f2943;
	text-transform:uppercase;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.stitre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	color:#1f2943;
	text-transform:uppercase;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:8px;
	margin-bottom:0px;
}

.texte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-align:left;
	color:#1f2943;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
}

.texte_13px_blanc {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
.texte_12px_blanc {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	text-align:left;
}
.texte_11px_blanc {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	text-align:left;
}

.emphase {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	text-align:left;
	color:#c55b04;
}
.emphase_normal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-align:left;
	color:#c55b04;
}

.texte_courant {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	padding:0px 15px 75px 15px;
	color:#ffffff;
	width:447px;
	float:left;
}

.texte_exergue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	float:right;
	text-align:right;
	color:#cf7819;
}

a.lien_pmenu:link { 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
font-size:10px;
text-decoration:none;
}
a.lien_pmenu:visited { 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
font-size:10px;
text-decoration:none;
}
a.lien_pmenu:hover { 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#2d4e68;
font-size:10px;
text-decoration:underline;
}
a.lien_pmenu:active { 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
font-size:10px;
text-decoration:none;
}

a.lien_smenu:link { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ce3528;
font-size:10px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}
a.lien_smenu:visited { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ce3528;
font-size:10px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}
a.lien_smenu:hover { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#2d4e68;
font-size:10px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}
a.lien_smenu:active { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ce3528;
font-size:10px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

a.lien:link { 
color:#dfaf7a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
text-decoration:none;
}
a.lien:visited { 
color:#dfaf7a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
text-decoration:none;
}
a.lien:hover { 
color:#aba9ab;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
text-decoration:underline;
}
a.lien:active { 
color:#dfaf7a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
text-decoration:none;
}