body {
	margin: 0px;
}
img,form {
	margin:0;
	padding:0;
	border:0 none;
}
a, a:link, a:visited { color:#5A66BA;}

#page {
	width:753px;
	/*height:544px;*/
	/*min-height:544px;*/
	/*background-color:#FFF;*/
}
#entete {
	width:753px;
	position:relative;
	top:0px; left:-1px;
	margin:0;
	padding:0;
}
#titre {
	color:#FFe633;
	position:relative;
	top:0px; left:0px;
	background-color:#656598;
	background-image:url(../img/gen/bg_titre.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:5px 0 3px 28px;
}
#selecteur, #nav {
	padding:0 0 0 28px;
	background-color:#fff;
}
#selecteur {
	background-image:url(../img/gen/bg_selecteur.gif);
	background-repeat:repeat-x;
}
#nav ul {
	padding:0;
	margin:0;
	border-top:3px solid #fff;
}
#nav ul li {
	float:left;
	width:50px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}
#contenu {
	background-color:#FFF;
	height:377px;
	padding:8px 0 0 28px;
	margin:0;
}
#contenu, #contenu td, #contenu td p {
	font-family:Verdana, Arial, "Lucida Grande", sans-serif;
	font-size:12px;
}

#contenu p {
	padding:0;
	margin:3px 28px 3px 0;
}
#footer {
	background-image:url(../img/gen/bg_footer.gif);
	background-repeat:repeat-x;
	background-color:#000;
	padding:10px 0 0 28px;
}

/*    */
.smallText, td.smallText {
	font-size:11px !important;
}
.verySmallText, td.verySmallText {
	font-size:10px !important;
}
.greyText {
	color:#808080;
}

.filetvertical {
	background:#fff url(../img/gen/bg_f-vertic.gif) repeat-y ;
}
.comboBox {
	height:18px;
	width:150px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:11px;
}
.textInp {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:11px;
	padding:2px 3px;
}
.aRight {
	text-align:right;
}
.bEnter {
	padding: 2px 0;
	width:70px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:12px;
}
.map {
	border:1px solid #b4b4b4;
	margin: 8px 0 0 0;
}

/* step 2 */
#result {
	position:absolute; 
	z-index:9; 
	left: 276px; 
	top: 0px; 
	width:280px; 
	height:35px; 
	border:1px solid #808080;
}
.resultNum {
	background-image:url(../img/bg_result.gif);
	background-position:center right;
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}

/* step 3 */
.firstPart { 
	background: #e8e8e8 url(../img/bg_select.gif) no-repeat left top; 
	width:331px; 
	margin-top:6px;
}

.cellSelect td, .cellSelect th { 
	font-size:11px !important; 
	padding:2px 0 0;
}

.cellSelect th { 
	text-align:right; 
	font-weight:normal; 
}
.cellSelect td { 
	font-weight:bold; 
}

.secondPart { 
	background: #7B7AA4 url(../img/bg_select-shingle.gif) no-repeat left top; 
	width:331px; 
	padding:5px 0 0 0;
	margin:0 0 0 0 ;	
}

.cellshingle td, .cellshingle th { 
	font-size:11px !important; 
	color:white;
}

.cellshingle th { 
	font-size:11px !important; 
	text-align:right; 	
	font-weight:normal; 
}
.cellshingle td { 
	font-weight:bold; 
}

.thirdPart { 
	background: #e8e8e8 url(../img/bg_fiche-shingle.gif) repeat-y left top; 
	width:331px; 
	border-bottom: solid 2px #7B7AA4;
}

.cellfiche td, .cellfiche th { 
	font-size:11px !important;
	padding:2px 0 0;
}

.cellfiche th { 
	font-size:11px !important; 
	text-align:right; 	
	font-weight:normal; 
}
.cellfiche td { 
	font-weight:bold; 
}

.usd {
	color: #999999;
}

#wantmore div {
	color: #000;
	font-size:10px !important;
	font-weight:normal;
	padding: 2px 6px;
}

table.note {
	margin-top:5px; 
}
table.note td {
	font-size:10px !important;
	padding: 0 0 5px 0;
}

.pointilles { 
	background: url(../img/pointilles.gif) 0 10px repeat-y; 
}

.information {
	margin-top: 8px;
}

.champsh11 {
	heigth: 11px;
	font-size:11px !important;
}

.information th {
	text-align:right;
	font-weight:normal; 
	font-size:11px !important;
}
.information td {
	font-weight:normal; 
	font-size:11px !important;
}
a.hyperlienCache, .hyperlienCache a:link, .hyperlienCache a:visited {
	color:#000;
	text-decoration:none;
}
a.hyperlienCache:hover {
	color:#5A66BA;
	text-decoration:underline;
	
}


.enteteBannerWeb { display: block; }
.enteteBannerPrint { display: none; }
.imgFooter { margin-right:30px;border:1px solid #00f}
.versionPrint { display: none; }
.versionWeb { display: block; }

.txtFooter {
	font-family:Verdana, Arial, "Lucida Grande", sans-serif;
	font-size:10px;
	color:#C0C0C0;
	margin:0;
	padding-bottom: 3px;
}

.txtFooter a:link, .txtFooter a:visited, .txtFooter a:hover {
	color:#C0C0C0;
}

.emptyField { background-color: #F5FC8B; }


