body, html { width:100%;  }

body {
	background-color: #fff;
	margin:0px;
	text-align:center;
}

body, table, td, a, input, select, textarea {
	font: normal 11px georgia, arial, sans-serif;
	color:#000000;
}

* { outline: none; }
img { border:0px; }
ul { list-style:none; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }

uul { margin: 0px 0px 0px -18px; padding-left:18px; }
ul, dl, dd, dt, form, h1, h2, h3, h4, h5 { margin:0px; padding:0px; }

.clear {
	clear:both;
	height:0px;
	line-height:0px;
	
}

.left { float:left }
.right { float:right }
label { font-size:11px;}

.bg_home { background-image:url(../img/bg_home.gif); }
.bg_page { background-image:url(../img/bg_page.gif); }
.bg_home, .bg_page { background-repeat: repeat-x; }

.global { width:943px; text-align:left; margin:0px auto; }
#header { 
	width:100%;
	height:118px;
	background-color:#f9f9f9;
}

#header #logo {
	display:block;
	width:143px;
	height:108px;
	background: url(../img/itii_logo.gif) no-repeat;
	float:left;
}

#header ul, #header dl { float:right; }

#header ul { margin-top:26px;}

#fairi { margin: 0px 41px 0px 0px; }
#header #download_menu { margin:24px 41px 0px 35px;}
#header #download_menu dt { font-weight:bold; } 
#header #download_menu dd a { background:url(../img/puce-menu.gif) no-repeat left center; padding-left:16px; } 

#header #menu, #header #menu a, #header #download_menu, #header #download_menu a, #header a   { 
	text-transform:uppercase;
	text-decoration:none;
	font: normal 10px arial, sans-serif; 
}

#header li a:hover  { color:#0097b7}
#header #download_menu a:hover  { color:#0097b7;  background:url(../img/puce-menu-on.gif) no-repeat left center;}

#swf_bloc { margin-bottom:50px; }


#home #column1 { width:281px; float:left; }
#home #column2 { width:281px; float:left; margin:0px 55px; }
#home #column3 { width:213px; float:left; }
#home h1 { 
	height:56px;
	font:bold 23px arial, sans-serif;
	line-height:20px;
	border-bottom:1px solid #c6c6c7;
	padding-bottom:8px;
	margin-bottom:13px;
	text-transform:uppercase;
}
#home h1 span { font-weight:normal }

#home h5 {
	height:41px;
	border-bottom:1px solid #c6c6c7;
	clear:both;
	padding-bottom:3px;

}
#home h5 span { display:block; float:left; }
#home h5 span.number { font:bold 37px arial, sans-serif; margin-right:13px;}
#home h5 span.string { font:normal 9px arial, sans-serif; margin-top:5px; text-transform:uppercase; }

#page #column1, #page #column2 { font-size:12px;}
#page #column1 { width:314px; float:left; padding-bottom:30px }
#page #column2 { width:426px; float:right; padding-bottom:30px }

#page h1 {
	font:bold 29px arial, sans-serif;
	line-height:30px;
	padding-bottom:8px;
	border-bottom: 1px solid #c6c6c7;
	text-transform:uppercase;
	margin-bottom:14px;
}
#page h1 span { font-weight:normal; }
#page h2 {
	font:bold 23px arial, sans-serif;
	margin:35px 0px 23px 0px;
	text-transform:uppercase;
}




#view_map { width: 248px; height: 101px; display:block; background: url(../img/bg_carte-off.gif) no-repeat; margin-top:40px;}	
#view_map:hover { background: url(../img/bg_carte-on.gif) no-repeat; } 

.btn_plus { width: 107px; height: 23px; display:block; background: url(../img/btn_plus.gif) no-repeat;}	
.btn_plus:hover { background: url(../img/btn_plus-on.gif) no-repeat; } 

.btn_centre { width: 154px; height: 23px; display:block; background: url(../img/btn_centre.gif) no-repeat;}	
.btn_centre:hover { background: url(../img/btn_centre-on.gif) no-repeat; } 



#region { border-top:1px solid #c6c6c7; margin-top:10px}
#region dt { 
	font:bold 11px arial,sans-serif;
	text-transform:uppercase;
	background:url(../img/bg_puce_centre.gif) no-repeat left center;
	padding: 3px 0px 3px 20px;
	border-bottom:1px solid #c6c6c7;
	cursor:pointer;
}

#region dt.on { color:#0097b8; 	background:url(../img/bg_puce_centre-on.gif) no-repeat left center; cursor:pointer; }

#region dd { ddisplay:none; hheight:20px; bborder:1px solid blue ; padding-left:20px; }

#map #column1, #map #column2 { font-size:12px; margin-top:20px; }
#map #column1 { width:248px; float:left; padding-bottom:30px; margin-right:18px; }
#map #column2 { width:662px; height:602px; float:right; padding-bottom:30px }

#map h1 { font:bold 25px arial, sans-serif; line-height:23px; margin-bottom:15px; }
#map h1 span { font-weight:normal; }

#map h2 { font:bold 12px arial, sans-serif; margin:15px 0px 3px 0px; }

.btn { 
	display:block;
	width:230px;
	height:26px;	
	background: url(../img/bg_btn.gif) no-repeat;
	font:normal 11px georgia, arial;
	color:#fff;
	text-decoration:none;
	padding:5px 0px 0px 7px
}

#region dd div { font-size:11px;  }
#region dd div p { bbackground: url(../img/bg_google.gif) no-repeat right center;}
	
