/**** FEUILLE DE STYLE AMCREPRO ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*								{ font-family:Arial, Helvetica, sans-serif; }
body							{ margin:0; padding:0; font-size:12px; color:#333; text-align:center; background:#ebebeb url(../img/bg.png) no-repeat 50% 0; }
td								{ font-size:12px; color:#333; }
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; }
img								{ border:0; }
p								{ margin:0 0 10px 0; text-align:justify; }
form							{ margin:0; padding:0; }
input[type=text],
select, textarea				{ font-size:12px; color:#777; vertical-align:middle; border:1px solid #cdcdcd; }
input[type=text]:focus,
select:focus, textarea:focus	{ color:#333; border:1px solid #f40; }
input[type=submit]				{ background:#fff url(../img/bg_menu.png) repeat-x 0 50%; border:1px solid #ddd; color:#333; font-weight:bold; padding:2px 10px; }

/* couleurs */
.orange							{ color:#f40; }
.vert							{ color:#9d0; }
.bleu							{ color:#09e; }
.rose							{ color:#e08; }
.color							{ color:#f40; }

/* liens */
a								{ color:#333; text-decoration:underline; }
a:hover							{ color:#f40; text-decoration:underline; }

/* listes */
ul								{ margin:10px 0; padding:0; }
ul li							{ list-style-type:none; list-style-image:url(../img/li_orange.gif); margin:0 0 5px 20px; padding:0; }
ul li em						{ font-size:10px; color:#888; font-style:normal; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; }
.right							{ float:right; }
.clear							{ clear:both; height:1px; font-size:1px; }
 
.toppage						{ text-align:right; margin-top:20px; }
.toppage a						{ text-decoration:none; font-size:10px; padding:1px 15px; color:#ccc; background-color:#fff; border:1px solid #ccc; }
.toppage a:hover				{ background-color:#f40; color:#fff; }

/**** STRUCTURE ************************************************************************************/
#all							{ background-color:#fff; margin:auto; width:980px; text-align:left; padding-bottom:30px; position:relative; }

/**** HEADER ************************************************************************************/
#header							{ height:190px; background-color:#fff; position:relative; }
#header h1						{ position:absolute; top:2px; right:510px; font:normal 10px Arial, Helvetica, sans-serif; color:#bbb; text-align:right; }
#logo							{ position:absolute; top:30px; left:25px; }

/* Top */
#top							{ position:absolute; top:0; right:10px; width:492px; }
#top *							{ color:#fff; }
#top small						{ position:absolute; top:12px; right:25px; font-size:10px; }
#top strong						{ position:absolute; top:20px; right:18px; font-size:26px; }

/* Outils */
#outils							{ position:absolute; bottom:10px; left:50px; }
#outils ul li, #outils ul		{ margin:0; padding:0; }
#outils ul li					{ display:inline; list-style-image:none; }
#outils ul li a					{ font-size:10px; color:#bbb; text-decoration:none; margin-right:10px; padding-left:12px; background-repeat:no-repeat; background-image:url(../img/outils.gif); }
#outils ul li a:hover			{ color:#777; text-decoration:underline; }
#outils ul li.liprint a			{ background-position:0 0; }
#outils ul li.lifavoris a		{ background-position:0 -30px; }
#outils ul li.liprint a:hover	{ background-position:0 -15px; }
#outils ul li.lifavoris a:hover	{ background-position:0 -45px; }

/**** MENU ************************************************************************************/
#menu							{ position:absolute; padding:5px 0; width:715px; bottom:0; right:25px; background:#fff url(../img/bg_menu.png) repeat-x 0 50%; }
#menu ul, #menu ul li			{ margin:0; padding:0; }
#menu ul li						{ display:inline; list-style:none; }
#menu ul li a					{ float:left; padding:3px 5px 20px 5px; border-left:1px dotted #bbb; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; }
#menu ul li a span				{ display:block; font:normal 10px Arial, Helvetica, sans-serif; color:#888; }

#menu ul li.liorange a			{ width:143px; }
#menu ul li.liorange a,
#menu ul li.liorange a:hover span{ color:#f40; }

#menu ul li.livert a			{ width:135px; }
#menu ul li.livert a,
#menu ul li.livert a:hover span{ color:#9d0; }

#menu ul li.libleu a			{ width:135px; }
#menu ul li.libleu a,
#menu ul li.libleu a:hover span{ color:#09e; }

#menu ul li.lirose a			{ width:135px; }
#menu ul li.lirose a,
#menu ul li.lirose a:hover span{ color:#e08; }

#menu ul li.ligris a			{ width:80px; }
#menu ul li.ligris a,
#menu ul li.ligris a:hover span{ color:#888; }

/**** FOOTER ************************************************************************************/
#footer							{ position:relative; background-color:#9d0; text-align:right; margin-bottom:10px; padding:10px; }
#footer ul						{ float:right; }
#footer ul, #footer ul li		{ margin:0; padding:0; list-style-type:none; }
#footer ul li					{ display:inline; }
#footer a						{ text-decoration:none; }
#footer a:hover					{ text-decoration:underline; }
#footer ul li, #footer ul li a,
#footer #CoordPrint a,
#footer #CoordPrint				{ color:#fff; font-size:10px; }
#footer #CoordPrint				{ text-align:left; }
#footer #CoordPrint a			{ margin:0; }

/* Linking */
#linking                        { background-color:#ebebeb; display:block; text-align:center; width:900px; padding:10px 40px; margin:0 auto; position:absolute; bottom:0; }
#linking ul, #linking ul li		{ margin:0; padding:0; list-style-type:none; line-height:8px; }
#linking ul li					{ display:inline; color:#bbb; }
#linking ul li a				{ color:#bbb; font:normal 10px arial; text-decoration:none; }
#linking ul li a:hover			{ color:#777; text-decoration:none; }

/**** CONTENT ************************************************************************************/
#content						{ padding:0 25px 25px 25px; }
.inc							{  }

.colLeft						{ width:400px; float:left; }
.colRight						{ margin-left:450px; }
.sidebar						{ float:left; width:200px; }
.wrap							{ margin-left:215px; }
.wrap .colLeft					{ width:332px; }
.wrap .colRight					{ margin-left:382px; }

#content h2						{ font:bold 36px Arial, Helvetica, sans-serif; color:#f40; text-transform:uppercase; }
#content h3						{ font:normal 16px Arial, Helvetica, sans-serif; color:#888; margin-bottom:15px; }
#content .sidebar h3			{ margin:0; }
#content h4						{ font:normal 16px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 2px; }

small, small a,
.mentions, .mentions a			{ font-size:10px; color:#888; }
.intro							{ font-size:14px; text-align:left; }

/* Couleurs */
#content .incorange h2, #content .incorange .sidebar h3, #content .incorange a, #content .incorange .color, #content .incorange small, #content .incorange .toppage a, #content .incorange .intro	{ color:#f40; }
#content .incorange h4, #content .incorange .toppage a:hover { background-color:#f40; color:#fff; }
#content .incorange ul li	{ list-style-image:url(../img/li_orange.gif); }

#content .incvert h2, #content .incvert .sidebar h3, #content .incvert a, #content .incvert .color, #content .incvert small, #content .incvert .toppage a, #content .incvert .intro	{ color:#9d0; }
#content .incvert h4, #content .incvert .toppage a:hover { background-color:#9d0; color:#fff; }
#content .incvert ul li	{ list-style-image:url(../img/li_vert.gif); }

#content .incbleu h2, #content .incbleu .sidebar h3, #content .incbleu a, #content .incbleu .color, #content .incbleu small, #content .incbleu .toppage a, #content .incbleu .intro	{ color:#09e; }
#content .incbleu h4, #content .incbleu .toppage a:hover { background-color:#09e; color:#fff; }
#content .incbleu ul li	{ list-style-image:url(../img/li_bleu.gif); }

#content .incrose h2, #content .incrose .sidebar h3, #content .incrose a, #content .incrose .color, #content .incrose small, #content .incrose .toppage a, #content .incrose .intro	{ color:#e08; }
#content .incrose h4, #content .incrose .toppage a:hover { background-color:#e08; color:#fff; }
#content .incrose ul li	{ list-style-image:url(../img/li_rose.gif); }
#content .incrose input[type=text]:focus,
#content .incrose select:focus, #content .incrose textarea:focus	{ border:1px solid #e08; }

#content .incgris h2, #content .incgris .sidebar h3, #content .incgris a, #content .incgris small, #content .incgris .toppage a, #content .incgris .intro	{ color:#888; }
#content .incgris h4, #content .incgris .toppage a:hover { background-color:#888; color:#fff; }

/**** ELEMENTS ************************************************************************************/
#tags							{  }

#clients ul li, #clients ul		{ margin:0; padding:0; vertical-align:middle; }
#clients ul li					{ display:inline; }
#clients ul li a				{ margin:0 10px 10px 0; display:inline; }

#catalogue, #devisidebar, #clients, #adsense		{ margin-top:15px; text-align:center; }

/**** ACCUEIL ************************************************************************************/
#visuel							{ height:373px; background:url(../img/ombre.jpg) no-repeat 50% 100%; }
#home #flash					{ float:right; width:715px; height:310px; }
#home .bgcolor					{ position:relative; width:215px; height:373px; background:url(../img/bg_actu.gif) no-repeat 0 0; color:#fff; }
#home .bgcolor h4				{ font:bold 26px Arial, Helvetica, sans-serif; text-transform:none; color:#fff; }
.actu, .appeldoffres			{ position:absolute; width:195px; left:10px; }
.actu							{ top:20px; }
.actu div						{ height:175px; font-size:20px; }
.appeldoffres					{ top:245px; }
.appeldoffres a					{ font-size:16px; color:#fff; }

#slogan							{ width:835px; margin:20px auto 0 auto; }
#slogan h2						{ font:normal 48px Arial, Helvetica, sans-serif; color:#333; text-transform:none; margin:0; }
#slogan h3						{ font:normal 28px Arial, Helvetica, sans-serif; color:#888; margin:-10px 0 0 40px; }
#slogan h4						{ font:normal 20px Arial, Helvetica, sans-serif; color:#9d0; text-transform:none; margin:-10px 0 0 75px; }

/**** PUBLICITE ************************************************************************************/
#flash							{ float:none; width:930px; height:310px; }

/**** GRAVURE ************************************************************************************/
.part1 .colLeft, .part1 .colRight	{ height:420px; }

/**** APPELS D'OFFRES ************************************************************************************/
.tab_marches					{ width:100%; margin:0 0 30px 0; }
.tab_marches th					{ width:50%; text-align:center; }

#content .incrose .download div a		{ float:left; width:180px; height:155px; padding-left:155px; margin:0 0 20px 0; background:url(../img/pdf.gif) no-repeat 0 0; }
#content .incrose .download a			{ text-decoration:none; color:#888; }
#content .incrose .download div a strong{ font-size:14px; text-transform:uppercase; display:block; }
#content .incrose .download div a u		{ color:#e08; }
#content .incrose .download div a small	{ display:block; margin-bottom:20px; }
#content .incrose .download div a:hover	{ color:#333; }

/**** CONTACT ************************************************************************************/
.chps							{ font-size:10px; text-align:right; }
.mentions						{ margin-top:20px; }
.tab_form						{ border-collapse:collapse; }
.tab_form td					{ vertical-align:top; }
.tab_form th					{ text-align:left; font-weight:normal; }
.ireset							{ width:190px; }
#captcha_code					{ width:50px; }

/**** ADMIN ************************************************************************************/
#admin textarea					{ background-color:#f40; padding:10px; width:195px; height:175px; font-size:20px; color:#fff; }
