body {
background:#8996a5 url(../img/bg.png) repeat-y top; font:76% tahoma, verdana, sans-serif; margin:0;  padding:0 0 2px 0;}
#container {background:#fff; margin:0 auto; padding:5px 20px 10px 20px; width:740px; color:#303030;}
#main_land {float:right; margin:0; padding:0 15px 0 0; width:565px;position:relative;}
#main {float:left; margin:0; padding:0 15px 0 0; width:738px;position:relative;}
#main p {text-indent: 0px;}

#empresa h1 a {border:none; color:#505050; margin: 0 15px;}
#empresa h1 a:hover {border:none; color:#303030; text-decoration:none;}
#empresa h2  {font-size:.9em; text-indent: 45px;}

#desc {background:#fff url(../img/menu_img.gif) top repeat-x; clear:both;margin:5px 0 15px; padding:5px 0 5px 0; width:728px; height: 85px; /* border: solid 1px #ececec; border-top: none; */}

/* Tags */
a {color:#303030; text-decoration:none;}
a:hover {color:#003366; text-decoration:none;}
a img {border:0;}
h1 {font-size:2.2em; font-weight:400; margin:0 0 5px; padding:0;}
h2 {font-size:1.8em; font-weight:400; margin:0 0 12px; color: gray;}
h3 {font-size:1.4em; font-weight:400; margin:0 0 10px; color: gray;}
p {line-height:1.3em; margin:0 0 15px; text-align:left; }
ul {margin:15px 0 15px 15px; padding:0; list-style-type:none;}
li {margin:0 -12px;}
li a:hover {color:#8c7878; text-decoration: underline;}
/* Navitabs menu */
#navitabs {margin-left: 3px;}
.navitab {background : url(../img/shadow2.jpg) no-repeat top left; font-size:1.1em; margin:0 0 0 3px; padding:5px 8px; text-decoration:none;border: solid 1px #ececec; border-bottom:none;}
.navitab:hover {border: solid 1px #d0d0d0; border-bottom:none;text-decoration:none; color:gray;}
a.ancre {color:#003366;text-decoration: none;border-bottom: dotted 1px #003366;}
a.ancre:hover {color:#ccc;text-decoration: none;border-bottom: dotted 1px gray;}
a.ancre1{color:#003366;text-decoration: none;}
a.ancre1:hover {color:#ccc;text-decoration: none;border-bottom: dotted 1px gray;}
.ancre2 {color:#003366;text-decoration:underline;font-weight:bold;}
#pageindex a#linkindex,
.pagecemen a#linkcemen,
#pagepreg a#linkpreg,
#pageformation a#linkformation,
.pagecolors a#linkcolors,
#pagecontact a#linkcontact,
.pagedistrib a#linkdistrib,
.pagemant a#linkmant,
.pageimpres a#linkimpres,
#pagepro a#linkpro{background:#494b53; color: #f4f2f2;padding:7px 5px 5px; border: solid 1px #ececec; border-bottom:none;}

#cem_micro a#linkcem_micro,
#pagespe a#linkmicro_spe,
#micro_apli a#linkmicro_apli,
#micro_fases a#linkmicro_fases, 
#micro_promader a#linkmicro_promader {color:#ececec;}

/* Main content plus */
#pageindex #main h2 {font-size:1.3em;width:110%;text-align:center;margin-left:-15px;}

/* Footer */
#prefooter {width:1000px; background:#8996a5; height:10px;margin-left:-40px; margin-top:15px;clear:both;}
#footer {clear:both; margin:0 -30px; padding:0; height:45px; font-size: 10px; border-top:1px solid gray; width:790px;}
#footer a {color:gray;margin-left: 10px;margin-right: 1px;}
#footer a:hover {color:#303030;}
#footer p {color:gray; font-size:1.1em; line-height:1.3em; margin:9px 0; padding:0; text-align:center; clear: both;}
#main .block li {list-style-type:none;margin-left:10px;margin-top: 5px;}
.hide {display:none;}
.picA {position: relative; width: 35px; height: 35px; padding: 0px; margin:2px; float:left;}
._detail_couleur {width: 95%;float:left;background:#f6f6f6; padding:10px; margin:0 5px 15px 0;}

ul.social_bookmarking {margin-right: 25px; margin-top: -10px;}
li.social_bookmarking {list-style-type: none; text-align:right; float: right; margin:-15px 3px 3px 3px;}
/* page contact */
#confirm_msg {padding:50px;border: solid 1px green;margin-top:50px;}
#main #erreur_msg {color:red;}
#corpForm { margin-top:3px; background-color:#fff;}
.search {clear:both;background-color:#f4f4f4;padding: 10px;}
.contact, #piedForm {text-align:left;padding: 10px 20px 0 0; margin-top:-8px;}
.em {line-height: 10px; margin: 0; padding:10px 20px 10px 0;text-align:right;}
.clear {clear:both;}

#temp {float:left;width: 250px;padding:0px; margin:0 5px 10px 0;}
#temp h3 {width:251px; margin-left:-8px; padding-left: 10px; color: gray;}
#pageindex .ancre2 {margin-left: 0;}
#micro_inicio_land {float:right;width:265px; margin:0;padding:2px;}
#micro_inicio {float:right;width:405px; margin:0;padding: 0 12px 12px 12px;}
.list {line-height:18px;font-size: 11px;}
/* Colors */
#colors {float:left; width:150px;}
#colors p {font-size:0.9em; line-height:1.3em; margin:0 0 15px;}
/* Additional classes */
.timestamp {font-size:1.2em; color:#606060; margin:-12px 0 12px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.hide {display:none;}
#bg {
	height : 12px;background : url(../img/bg.gif) repeat-x; margin: 0;
	}
#micro_inicio h2{
		background : url(../img/shadow_inv.jpg) no-repeat top left; margin-bottom: 21px;
}
/* Sidebar */
#sidebar {
	float:right; width:138px; margin:3px 7px 0 -3px;background-color:#fff; padding:5px;
}
#sidebar p {
	font-size:0.9em; line-height:1.3em; margin:0 0 15px 0; padding: 3px; border-top:1px dotted #bababa;
}
#sidebar h3 {
	padding: 0;  width: 147px; margin: 0 0 0 0; 
}
#sidebar .chapeau h3 {
	margin:0px; font-size:0.85em;
}
#sidebar .chapeau  {
	width:138px; margin:-7px -7px 15px -7px; padding:5px; border:solid 1px #ececec;
}
#sidebar div {
	background : url(../img/shadow.jpg) no-repeat top left;
}
.chapeau {
	padding: 3px; margin: 0;
}
.chapeau2 {
	padding: 0px; margin: 7px; background-image:none;
}
.chapeau h3 {
	padding-left: 3px; margin-bottom: 5px; margin-top: 3px;
}
.chapeau h2 {
	margin: -3px 0 0 0; color:#ececec; text-align:right; padding-right: 7px;
}
.chapeau a {
	text-decoration:none;
}
#temp .chapeau {
	border: solid 1px #ececec; width:250px; padding: 7px; padding-bottom: 0px;margin-top:0; margin-bottom:7px;
}
#temp .chapeau h3{
	width:258px; padding: 3px; margin: 3px -3px -3px -3px;
}
#temp div{
		background : url(../img/shadow.jpg) no-repeat top left;
}
#temp .chapeau p {
	width:250px; padding:7px 0 0 0; margin: 0; border-top:1px dotted #bababa;
}
#temp img {
	padding: 7px; background: #f6f6f6; border: solid 1px #ececec; margin-bottom: 7px; width:250px;
}
