@charset "windows-1252";

/*
orange		:	#F90
vert vif	:	#3F0
*/

* {margin: 0; padding: 0;}

body {
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11pt;
	background-color: white;
	text-align: center;
	color: black;
}

h1, h2, h3 {
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: inherit;
}

h1 { font-size: 2em;}
h2 { font-size: 1.4em; color: #F60; font-style: italic;}
h3 { font-size: 1.2em; font-weight: bold; }

p, blockquote, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.3em;
}

blockquote, ul, ol {margin-left: 3em;}
blockquote {margin-right: 3em;}

a {color: #F90;}
a:hover {text-decoration: none;	color: #F60;}

a img {border: 0;}
img.info {border: 1px white solid;}
img.left {float: left; margin: 0 15px 15px 0;}
img.right {float: right; margin: 0 15px 0 15px;}

hr { display: none;}
.hr {
	height: 36px;
	margin-bottom: 15px;
	background: url(../images/img06.gif) repeat-x left center;
}

/* maintab */
#maintab {
	border: 2px white solid;
	background-color: black;
	width: 1152px;
	margin: 1em auto 0;
	background: black url(../images/demi_ellipse.png) no-repeat right bottom;
}

/* Sidebar */
#sidebar {display: none;}
 
/* Header */
#header {
	height: auto;
	margin: 0 0 0 305px;
}

/* menu horizontal */
#menu {height: 40px; border-bottom: 1px white solid;}

#menu img {vertical-align: middle; margin: 5px;}
#menu ul {
	margin: 0;
	text-align: left;
	list-style: none;
}
#menu li {display: inline; position: relative; top: 0; left: 0;}
#menu a {text-decoration: none;}
#menu a:hover {}
#menu .first a {}

.sousmenu {background-color: #000; border: 1px #FFF solid; padding: 5px; display: none; position: absolute; left: 0; top: 22px; z-index: 10;}
.sousmenu ul {margin: 0;}
.sousmenu li {list-style-type: none; border-bottom: 1px #F90 dotted; padding: 0 0 2px 0; margin: 0 0 5px 0; font-weight: normal; font-size: 1em; border-right: 0; width: 100%; line-height: 10pt;}
.sousmenu a {font-size: 1em; color: white;}
.sousmenu a:hover {color: #DDD;}

#sm_entreprise {width: 210px;}
#sm_entreprise li {display: block;}

#sm_qualifications {width: 190px;}
#sm_qualifications li {display: block;}

/* bandeau_orange */
#bandeau_orange {background-color: #F90; height: 75px; margin: 5px;}

/* Content */
#content {
	padding: 5px;
	margin-left: 305px;
	text-align: left;
}
#content td {vertical-align: top;}

#content p {line-height: 16px;}

div.colonne_images {float: right; margin-right: 2em; width: 175px; text-align: center;}
div.colonne_images img {margin: 5px auto; width: 170px;}
div.bande_images {text-align: center;}
div.bande_images img {margin: 5px auto; height: 80px;}

#galleryContainer {display: none;}

/* Footer */
#footer {
	width: 1024px;
	margin: 0 auto;
	padding: 10px 20px;
	font-size: x-small;
}

#footer p {
	line-height: normal;
	color: #999;
}

#footer a {color: #999;}

#legal {width: 50%; float: left; text-align: left;}
#links {width: 50%; margin-left: 50%; text-align: right;}

/* ACTUALITES EN INDEX */
#bloc_actualites {}
#bloc_actualites h1 {width: 100%; height: auto; margin: 0 auto;  border-bottom: 1px #F90 solid; font-size: 1em;}
div.bloc_actu {background: transparent url(../images/puce_orange.png) no-repeat left top; text-align: left; padding-left: 22px; margin-top: 10px;}
div.bloc_actu a {display: block; text-align: right; width: 95%;}
div.bloc_actu p {line-height: 12pt; color: inherit; margin: 0; font-size: inherit; text-align: justify; width: 95%;}
.date {color: #999; font-style: italic;}
.toutelactu a {font-size: 0.9em;}
/* ACTUALITES */
#derniers_articles {margin: 1em auto 2em; width: 70%;}
#derniers_articles td {border-bottom: 1px #666 solid; padding-bottom: 1em;}

/* RUBRIQUES METIERS */
.imageSlideshowHolder {position: relative; margin: 5px 5px 2em 0; width: 500px; height: 180px;}
.imageSlideshowHolder img {vertical-align: middle;}
.imageSlideshowHolder span {font-style: italic; font-size: 0.9em;}
#texte_general {float: right; width: 300px; color: #AAA; border: 1px #AAA solid; padding: 5px; margin-right: 10px;}
.zone_telechargement {display: none;}

/* contact */
div.type_coord h5 {color:#3F0;}
