

body {

	font-family: Tahoma, Verdana,sans-serif;

	font-size:66.5%;

	background:url(back.gif) repeat top left #1E6F9A;

}

body#simple {

	background:url(bg_form.png) repeat-x top left #FFF;

	padding:10px;

}

#global {

	width:933px; /*933*/

	margin:10px auto;

}

#content {

	background:url(bg_content.gif) repeat-y top left #FFF;

	padding:0 5px;

	font-size:1.2em;

	color:#5F5F5F;

	position:relative;

}

#header {

	height:118px;

	background:url(header.jpg) no-repeat top left;

}

#login_box {

	background:url(repeat_log.jpg) repeat-y top left;

	width:305px;

	margin:60px auto 0 auto;

	text-align:center;

}

#footer_log {

	margin:20px 0 0 0;

	background:url(footer_log.jpg) no-repeat top left;

	height:36px;

}

#box_id {

	width:220px;

	float:right;

	padding:5px 5px 0 0;

	color:#114E6E;

	font-weight:bold;

	text-align:right;

	position:absolute;

	right:5px;

	top: 2px;

}

#box_id p {

	margin:6px 0;

}

#footer {

	background:url(bg_footer.jpg) no-repeat top left;

	height:37px;

}

#left_col {

	width:700px;

	float:left;

	

}

#right_col {

	width:180px;

	float:right;

	

}

#mon_commercial {

	width:536px; /*536*/

	position:absolute;

	top:-50px;

	left:-10px;

	color:#29464C;

	font-size:0.9em;

	z-index:100;

}

#mon_commercial .top {

	background:url(top_mon_comm.png) no-repeat top left;

	height:25px;

}

#mon_commercial .repeat {

	background:url(repeat_mon_comm.png) repeat-y top left;

	height:100%; /*bug IE*/

}

#mon_commercial .bottom {

	background:url(bottom_mon_comm.png) no-repeat top left;

	height:25px;

}

#mon_commercial .marge {

	margin:0 32px;

	padding:20px 0;

	background:url(bg_mon_comm.jpg) no-repeat top right;

}

#mon_commercial .texte_ag {

	margin:2em 0;

}

#mon_commercial .texte_ag p {

	margin:0.6em 0;

}

#mon_commercial h2 {

	color:#FFF;

	background-color:#5F5F5F;

	padding:0.2em 0.5em;

	font-size:1.2em;

	background-image:none;

}

#log_box {

	width:230px;

	background-color:#797979;

	margin:auto;

	text-align:center;

	color:#FFF;

}

#log_box p {

	padding:0.3em 0;

}

#log_box #top {

	height:6px;

	background:url(top_log_box.jpg) no-repeat top left;

	margin-bottom:10px;

}

#log_box #bottom {

	height:6px;

	background:url(bottom_log_box.jpg) no-repeat top left;

	margin-top:10px;

}

/*FORMS*/

input.input_log {

	border:0;

	background-color:#FFF;

	font-family:Verdana, Tahoma, sans-serif;

	color:#000;

	font-size:1em;

	padding:1px;

}

input.connect {

	color:#000;

	text-decoration:underline;

	font-size:1em;

	font-family:Verdana, Tahoma, sans-serif;

	font-weight:bold;

}

input.input_txt {

	width:270px;

	border:1px solid #11628D;

	font-size:1em;

	color:#11628D;

	padding:1px;

}

input.input_txt:focus {

	border:1px solid #2D9BD8;

}

input.disabled {

	font-style:italic;

	color:#BFBFBF;

	font-size:1em;

	font-family:Verdana, Tahoma, sans-serif;

	font-weight:bold;

}

/*CLASSES*/

.txt_right {

	text-align:right;

}

.txt_center {

	text-align:center;

}

.note {

	font-size:0.9em;

	color:#797979;

}

.clear {

	clear:both;

}

.user {

	background:url(ico_user.gif) no-repeat top left;

	padding:3px 0 3px 25px;

}

.marge {

	padding:10px;

}

.bold {

	font-weight:bold;

}

.box_doc {

	background:url(box_doc_repeat.jpg) repeat-y top left;

	width:340px;

	float:left;

}

.box_doc .top {

	height:19px;

	background:url(box_doc_top.jpg) no-repeat top left;

}

.box_doc .bottom {

	height:25px;

	background:url(box_doc_bottom.jpg) no-repeat top left;

}

.box_doc .content {

	padding:0 25px;

}
.box_doc h3 { text-align:right; font-style:italic; font-weight:normal; color:#14B5E9; }
.box_doc h3 a{ text-decoration:none; font-weight:normal; color:#14B5E9; }
.png {

	behavior:url(../win_png.htc);

}

.retard {

	color:red;

	font-weight:bold;

}

.succes {

	margin:10px 20px;

	background-color:#E8FFCF;

	border:1px solid #60AF0A;

	padding:5px;

}

.erreur {

	margin:10px 20px;

	background-color:#FFEFEF;

	border:1px solid #BF1717;

	padding:5px;

}

/*TYPO*/

h1 {

	color:#10618C;

	font-size:1.3em;

	font-weight:normal;

	padding:1em 0 1.5em 0.5em;
	clear:both;

}

#simple h1 {

	color:#10618C;

	font-size:1.6em;

	font-weight:normal;

	margin:0 0 1em 0;

}

h1 span {

	font-size:1.8em;

	font-weight:normal;

	color:#10618C;

}

h2 {

	background:url(bg_titre.gif) top left no-repeat;

	padding-top:15px;

	color:#5F5F5F;

	font-size:1.5em;

	font-weight:bold;

	margin:0.5em 0;

}

.box_doc  h2 {

	background:none;

	padding:0.3em 0;

	font-size:1.1em;

	font-weight:normal;

}

#content p {

	margin:0.2em 0;

}

#right_col h1 {

	color:#D60A09;

	font-size:1.4em;

	padding:0 0 0 10px;

}



/*TABLES*/

table.tab_data {

	width:100%;

	border-collapse:collapse;

}

table.tab_data th {

	padding:0.5em;

	border-bottom:1px solid #000;

	text-align:center;

	font-size:0.9em;

}

table.tab_data td {

	padding:0.4em;

	border-bottom:1px solid #000;

	border-right:1px solid #EFEFEF;

	font-size:0.9em;

}

table.tab_data td.recap {

	background-color:#000;

	color:#FFF;

	font-weight:bold;

	border:0;

	padding:0.3em 1em;

}

table.tab_data td.recap2 {

	background-color:#000;

	color:#FFF;

	font-size:0.9em;

	border:0;

	text-align:right;

}

table.tab_data td.noborder {

	border:0;

}

table.tab_data tr.une_fact td {

	background-color:#EFEFEF;

	font-weight:bold;

}

table.tab_form {

	width:100%;

	border-collapse:collapse;

}

table.tab_form td {

	padding:0.5em;

	border-bottom:1px solid #2F2F2F;

	font-size:1.1em;

}

/*LISTES*/
ul.liste_doc { width:46%; float:left; margin:0 10px 0 0;}

/*MENU*/

#menu {

	background:url(bg_g_menu.jpg) no-repeat top left;

	padding:0 0 0 21px;

}

#menu ul {

	width:700px;

}

#menu ul li {

	display:inline;

	float:left;

	display:block;

	margin:0 2px 0 0;

	height:38px;

}

#menu ul li a {

	float:left;

	display:block;

	height:38px;

}

#menu ul li a span { display:none; }

#menu ul li#btn_com a:link, #menu ul li#btn_com a:visited {

	width:158px;

	background:url(btn_mon_commercial.jpg) no-repeat  0 -10px;

}



#menu ul li#btn_chant a:link, #menu ul li#btn_chant a:visited {

	width:140px;

	background:url(btn_mon_chantier.jpg) no-repeat 0 -10px;

}

#menu ul li#btn_doc a:link,  #menu ul li#btn_doc a:visited {

	width:216px;

	background:url(btn_doc_tech.jpg) no-repeat 0 -10px;

}
#menu ul li#btn_autocad a:link,  #menu ul li#btn_autocad a:visited {

	width:147px;

	background:url(btn_bloc_autocad.jpg) no-repeat 0 -10px;

}

#menu ul li#btn_com a:hover, #menu ul li#btn_com a:active , #menu ul li#btn_com a.actif,

#menu ul li#btn_chant a:hover, #menu ul li#btn_chant a:active , #menu ul li#btn_chant a.actif,

#menu ul li#btn_autocad a:hover, #menu ul li#btn_autocad a:active , #menu ul li#btn_autocad a.actif,

#menu ul li#btn_doc a:hover, #menu ul li#btn_doc a:active, #menu ul li#btn_doc a.actif  { background-position:0 0; }



ul.menu_sec  li a{

	font-size:1.2em;

	color:#24626D;

	text-transform:uppercase;

	font-weight:normal;

	text-decoration:none;

	display:block;

	height:24px;

	line-height:24px;

	padding-left:15px;

	margin:0.2em 0;

}

ul.menu_sec  li a:hover, ul.menu_sec  li a:active, ul.menu_sec li a.actif {

	background:url(bg_menu_sec_on.gif) no-repeat top left;

	color:#FFF;

}

/*LIENS*/

a.simple:link, a.simple:visited {

	color:#88A6B6;

	font-weight:normal;

}

a#lien_deco:link, a#lien_deco:visited {

	background:url(ico_btn.gif) no-repeat 0 2px;

	padding:3px 0 3px 23px;

}

a:link, a:visited {

	color:#114E6E;

	font-weight:bold;

	text-decoration:underline;

}

a:hover, a:active {

	text-decoration:none;

}

a.dl_doc:link, a.dl_doc:visited {
	height:25px;
	display:block;
	padding:3px 0 3px 45px;
	margin:5px 10px;
	font-size:0.9em;
}

a.pdf:link, a.pdf:visited {
	background:url(../images/ico_pdf.jpg) no-repeat top left;

}

a.zip:link, a.zip:visited {
	background:url(../images/zip.png) no-repeat top left;

}