* {
    font-family:"Trebuchet MS",arial,sans;
     margin:0;
    padding:0;
    font-size:12px;
}
img {border:0;margin:0;padding:0;}


h1.nom-entreprise {
    border-bottom:1px solid #ccc;
    height:33px;
/*     background-color:yellow; */
    text-align:right;
    padding-right:1.2em;
    font-size:24px;
   
}

tr {vertical-align:top;}

table.references tr {
 vertical-align:middle;
 
 }
table#immediaweb,
table#persoweb {
    width:788px;
    margin:0 auto;
    margin-top:1em;
    border:1px solid #ccc;
}
table#immediaweb tr.corps,table#persoweb tr.corps
{
    height:477px;
}

table.menu {
    width:100%;
    height:100%;
}

table.menu th {
    margin:0;
    padding:2px 0 2px 25px;
    background:white url('icons/carre_rouge.gif') no-repeat top left;
    
    color:black;
    font-size:12px;
    border-top:1px solid #ccc;
    text-align:left;
    height:30px;
    vertical-align:middle;
}
table#menu-A1 th a{text-decoration:none; color:black; }
table#menu-A2 th a{text-decoration:none;color:black; }
table#menu-A2 th a{text-decoration:none;    color:black; }
table#menu-A4 th a{text-decoration:none;    color:white; }

table#menu-B1 th a{text-decoration:none;    color:white; }
table#menu-B2 th a{text-decoration:none;    color:black; }
table#menu-B3 th a{text-decoration:none;    color:white; }
table#menu-B4 th a{text-decoration:none;    color:white; }


table#menu-A1 th.current {background-color:#e4e8eb;}
table#menu-A2 th.current {background-color:#e4e8eb;}
table#menu-A3 th.current {background-color:#e4e8eb;}
table#menu-A4 th.current {background:#64a37d url('icons/carre_blanc.gif') no-repeat top left;}

table#menu-B1 th.current {background:#64a37d url('icons/carre_blanc.gif') no-repeat top left;}    
table#menu-B2 th.current {background:#e4e8eb url('icons/carre_rouge.gif') no-repeat top left;    color:white;    border-top:0;}    
table#menu-B3 th.current {background:#aa2336 url('icons/carre_blanc.gif') no-repeat top left;    color:white;    border-top:0;}    
table#menu-B4 th.current {background:#204a70 url('icons/carre_blanc.gif') no-repeat top left;    color:white;    border-top:0;}    

.damier {background:white url('icons/damier.gif') repeat top left;}


h3 {
    font-size:120%;
    color:red;
    margin-bottom:1em;
}


td.contenu {
    
}

tr {vertical-align:top}
td {font-size:12px;}

table#immediaweb h1.nom-entreprise {    text-align:right;    margin:0;    padding:5px 25px;}
table#persoweb h1.nom-entreprise {    text-align:left;    margin:0;    padding:5px 25px;}


h4 {margin-bottom:.4em;margin-top:.4em;border-bottom:1px solid #ccc}

table.devisN input,table.devisN textarea { border: inset 1px #000000    }
table.devisN { text-align:right;    font-weight:normal;    width:98%;}

table.devisN td,table.devisN th {    padding:2px;}
table.devisN  td {    text-align:left;    font-weight:normal;}
table.devisN th {    text-align:right;    font-weight:normal;}

table.devisN2 input,table.devisN2 textarea { border: inset 1px #000000    }
table.devisN2 { text-align:right;    font-weight:normal;    width:98%;}

table.devisN2 td,table.devisN2 th {    padding:2px;}
table.devisN2  td {    text-align:left;    font-weight:normal;}
table.devisN2 th {    text-align:left;    font-weight:normal;}


td.bordDGris {
    border-right :1px solid #ccc;
}
table.devis td,table.devis th {
    padding:2px;
}
table.devis  th {
    text-align:right;
    font-weight:normal;
}

table.charte {
    background-color:#EFEFF3;
    width:100%;
    margin-top:1.2em;
}
.champtxt {  border: inset 1px #000000 }


#partenariat-viessmann { margin-top:10px; padding-top:2px; text-align:right;}
#partenariat-viessmann img {float:right;margin:0 3px 0 3px;padding:0}


#partenariat-viessmann-1 { margin-top:35px; padding-top:2px; text-align:left;}
#partenariat-viessmann-1 img {float:right;margin:0 3px 0 3px;padding:0}








#table_select {width:788px;
	margin:0 auto;
}

#table_select td {
	width:20%;
	text-align:center;
	border:1px solid white;
}

#table_select a {
	display:block;
	padding:5px;
}

#table_select td.select {
		border:1px solid #ccc;
		background-color:#efefef;

}
#table_select a:hover {background-color:#efefef;}




/* INFOS */



.contenurouge {
	background-color: #EB3021;
}
.legende {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.total {font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;}
.total_blanc {color: #FFFFFF}
.achat {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FF0000;}
.total_rouge {color: #FF0000}

.style1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;	color: #FFFFFF;}

.style2 {font-size: 10px}
.style3 {font-size: 13px}
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.style7 {font-size: 12px;font-weight: bold;}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

tr.bordure td {

	border-bottom:1px solid white;
	padding-bottom:5px;
	padding-top:5px;
}

div#infos-vite {width:524px;margin:0 auto 0 auto;}

.colDInfos {
	padding-left:10px;
	padding-bottom:5px;
}

table#Table_calculatrice {
	width:492px;
	margin:0 auto;
}

table#menunavig {
	width:524px;
}

table#menunavig td {
	width:131px;
}
	
table#menunavig a {
	display:block;
	background-color:#FFFFFF;
	color:red;
	height:35px;
	padding-left:10px; 
	padding-right:10px;
	padding-top:5px;
	text-decoration:none;
}

table {	border-collapse:collapse;}
table.resume td {padding:4px;}

td.image-legende {
padding:2px 0 0 2px;

}
td.bordure-rouge {
	border:1px solid red;
	border-collapse:collapse;
}

.texte {
	font-size:11px;
}
