
body  {margin :0; padding:0; font-family: Arial, Helvetica, sans-serif;}

#main { margin-left:auto; margin-right:auto; margin-top:0; width:964px; }

/*---home-----*/
#colleft {

float:left;
width:481px; 
height:680px;
background-color:#204796;
margin :0;
padding:0;
}



.menu_accueil {
font : 16px arial, helvetica, sans serif;
padding-left:140px;
margin-top:20px;
display:block;
}

.menu_accueil li {
text-indent:0;
list-style:none;
list-style-image:none;
line-height:30px;
}

.menu_accueil a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.menu_accueil a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.menu_accueil a:hover {
	text-decoration: none;
	color: #ed1c24;
}
.menu_accueil a:active {
	text-decoration: none;
	color: #FFFFFF;
}



.drapo {
text-align:center;
height:40px;
margin-left:-40px;


}

.drapo li {
line-height:25px;
list-style:none;
list-style-image:none;
display:inline;
text-align:center;
height:39x;
background-color:#204796;
}

.adresse {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; }
.tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

#colright {

float:right;
width:483px; 
margin:0;
padding:0;
}


#metier {
background-image:url(../images/fond-entreprise.jpg);
width:481px;
height:638px;
background-repeat:no-repeat;
margin:0;
padding:0;
color: #224596; 
font-size: 14px; 
letter-spacing:-0.7px;
font-family: Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:100px;
line-height:18px;

}

#savoirfaire {
background-image:url(../images/fond_savoirfaire.gif);
width:481px;
height:638px;
background-repeat:no-repeat;
margin:0;
padding:0;
color: #224596; 
font-size: 14px; 
letter-spacing:-0.7px;
font-family: Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:25px;
line-height:18px;

}

#contact {
background-image:url(../images/fond_savoirfaire.gif);
width:481px;
height:638px;
background-repeat:no-repeat;
margin:0;
padding:0;
padding-left:20px;

}

.titre_entreprise {
color: #224596; font-size: 67px; letter-spacing:-1px;line-height:50px;
}

.intro_entreprise {
color: #ed1c24; font-weight:bold;
}


/*-- NE PAS MODIFIER ----------------------------------------------------------------*/
	/* ENFANT du carousel et PARENT de la liste UL */
	.carousel .carousel-wrap			{  vertical-align:middle; margin:0; padding:0; width:483px; }
	.IE .carousel .carousel-wrap		{  width:483px; margin:0; padding:0;padding-left:20px; }
	

	/* ITEMS de la liste */
	.carousel ul						{ list-style:none; margin:0; padding:0; }
	.carousel ul li						{ overflow:hidden; display:block; /*float:left;*/ text-align:center; }

	/* FLECHES : PRECEDENT - SUIVANT */
	.carousel .carousel-control			{ overflow:hidden;display:block;vertical-align:middle;height:56px;cursor:pointer; line-height:999px; }
	.carousel .carousel-next			{ background:url(../images/fleche_bas.jpg) 50% 0 no-repeat; margin:10px;}
	.carousel .carousel-previous		{ background:url(../images/fleche_haut.jpg) 50% 0 no-repeat;  margin:10px; }
	.carousel .carousel-control:hover	{ -moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}

/*-- PERSONNALISATION ----------------------------------------------------------------*/
	.example-4							{ width:483px; height:510px; background-image:url(../images/tampon_accueil.jpg); background-repeat:no-repeat; background-position: top right; }
	.example-4 .carousel-wrap			{ min-height:510px;width:483px;    }
	.example-4 ul li					{ height:310px;width:483px; padding:10px 0; }
	.IE .example-4 ul li				{ height:310px;width:483px; padding:10px 0; margin-left:-20px; }
	
	
	
#liens_marques {
height: 25px;
width:483px; 
background-color:#d8d8d8;
text-align:left;
font : Arial, Helvetica, sans-serif; color: #fff; font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}	
	
#liens_marques ul {
text-indent:0;
padding:0;
margin:0;

list-style:none;
list-style-image:none;
display:inline;
font-family:Arial, Helvetica, sans-serif;

/*letter-spacing:-0.5px;*/


}

#liens_marques li {
list-style:none;
list-style-image:none;
display:inline;
padding-left:15px;
}



#liens_marques a:link {
	color: #1e4497;
	text-decoration: none;

}
#liens_marques a:visited {
	text-decoration: none;
	color: #1e4497;
}
#liens_marques a:hover {
	text-decoration: none;
	color: #000033;
}
#liens_marques a:active {
	text-decoration: none;
	color: #000033;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
 display:block;

    width: 32px;
    height: 32px;
    cursor: pointer;
	letter-spacing:-0.5px;
    background:  url(../images/next-horizontal-v2.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {

    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal-v2.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

			#bottom_content								 { color:#194a9c;font-family:Arial, Helvetica, sans-serif; font-size:10px; clear:both; text-align:right; padding:0 4px 0 0; padding-right:10%; };
			#bottom_content a								 { outline:none; color:#194a9c; text-decoration:underline; border:0;	}
			#bottom_content a:link						 { outline:none; color:#194a9c; text-decoration:underline; border:0;	}
			#bottom_content a:visited						 { outline:none; color:#194a9c; text-decoration:underline; border:0;	}
			#bottom_content a:hover						 { text-decoration:none;  }



/**********************************************************************************
				 *
				 *  FORMS
				 *
				 **********************************************************************************/

					form									{ padding:0; margin:0; }
					form input[type='text'], form select	{ border:1px solid #194a9c; width:315px; height:20px; color:#555; }
					form input[type='text']					{ height:18px; padding:2px 0 0 0; }
					form textarea							{ border:1px solid #194a9c; color:#555; }
					form input[type='submit']				{ background-color:#FFCA4E; color:#4D4D4D; }
					form input[type='button']				{ background-color:#FFCA4E; color:#4D4D4D; }
					form div								{ padding:0 0 0 0/*12px*/; }
					form span								{ }
					form div + div							{ margin:8px 0 0 0; }
					form div.last							{ text-align:right; }
					form label								{ display:block; font-weight:bolder; text-transform:uppercase; color:#194a9c; margin:0 0 5px 0; cursor:pointer; }
					form input.code_captcha					{ width:100px; }

					/*
					form input#sendMessage					{ background:url(../images/interface/btn_envoyer.gif) no-repeat 0 -38px; width:124px; height:38px; }
					form input#sendMessage:hover			{ background-position:0 0; }
					*/
					form input#sendMessage					{ background:url(../images/interface/btn_envoyer.jpg) no-repeat 0 -80px; width:124px; height:38px; }
					form input#sendMessage:hover			{ background-position:0 0; }

					form input#sendMessageBis				{ margin-top:15px; background:url(../images/next-horizontal.gif) no-repeat 0 0; width:32px; height:32px; vertical-align:middle; margin-top:-2px; }
					form input#sendMessageBis:hover			{ background-position:-32px 0; }
					form div.btnContact						{ padding-right:20px;   }
					
					#block_3								 { margin:20px 10px; padding:2px 5px; height:25px; line-height:25px; background-color:#FFECA5; font-size:0.8em; border:1px solid #FCCD51; color:#000;  }
