/* CSS Document */

html, body			{ padding:0; margin:0; }
a img				{ border:none; }


body				{ background-color:#005275; font-size:80%; font-family:Arial, Helvetica, sans-serif; padding:30px 0; }

#main				{ background:url(../images/mainBack.gif) repeat-y #fff; width:970px; margin:0 auto; }


/* ******************* HEADER ******************* */

#header				{ background:url(../images/headerBack.gif) no-repeat top; min-height:50px; position:relative;
						padding:60px 55px 0 170px; text-align:right; color:#2e89b0; }

#header h1			{ text-transform:uppercase; margin:0 0 5px 0; font-weight:normal; letter-spacing:2px; font-size:2.2em; }
#header h2			{ margin:0; font-weight:normal; letter-spacing:3px; font-size:1.1em; }

#lang				{ position:absolute; top:61px; left:40px; background-color:#fff; color:#333; font-size:0.8em;
						padding:2px; margin:0;  }

#lang a				{ text-decoration:none; color:#333; text-transform:uppercase; }
#lang a:hover		{ text-decoration:underline; }


/* ****************** SIDEBAR ****************** */

#sidebar			{ width:157px; margin-left:10px; float:left; text-align:right; font-size:0.9em; color:#333; }

#sidebar ul			{ list-style-type:none; padding:4px 0 0 0; margin:0; background:url(../images/sidebar_sep.gif) no-repeat top right; }

#sidebar ul li a	{ color:#333; text-transform:uppercase; text-decoration:none; display:block; padding:5px 9px; letter-spacing:1px; }
#sidebar ul li a:hover, #sidebar ul li.on a	{ background-color:#2e89b0; color:#fff; }

#download			{ padding:8px 9px 0 0; background:url(../images/sidebar_sep.gif) no-repeat top right; margin-top:90px; }
#download p			{ margin-right:2px; font-size:0.9em; }


/* ****************** CONTENT ****************** */

#content			{ margin:20px 10px 0 168px; color:#333; }

#content a			{ color:#2e89b0; }

#content img				{ border:1px #666 solid; padding:10px; }
#content div.images			{ border:1px #666 solid; padding:5px; float:left; margin: 10px 0 10px 40px; }
#content div.images img 	{ border:none; padding:5px; }

#content p, h1				{ margin: 10px 40px; }

#content h1					{ color:#2e89b0; }

.clear						{ clear:both; }
/* HOME */
#content #homeText1			{ font-size:2.3em; margin:15px 0 15px 105px; }
#content #homeText1 sup		{ font-size:0.6em; }
#content #homeText2			{ font-size:1.4em; margin:15px 0 15px 225px; }
#content #homeText3			{ font-size:2.0em; margin:15px 0 15px 155px; }
#content #homeText4			{ font-size:2.5em; margin:15px 0 15px 305px; }
#content #homeText5			{ font-size:2.0em; margin:15px 0 15px 205px; }
#content #homeText6			{ font-size:1.5em; margin:15px 0 15px 120px; }

/* SITUATION */
#vois_comm					{ float:right; width:322px; padding-top:30px;  }
#vois_comm table			{ border-collapse:collapse; width:100%; }
#vois_comm td				{ padding-left:20px; font-size:0.8em; text-transform:uppercase; line-height:1.4em; }

#vois_comm tr				{ cursor:default; }
#vois_comm tr.on			{ background-color:#2e89b0; color:#fff; }

/* PLANS */
#floors						{ float:right; width:228px; text-align:right; }
#floors img					{ border:none; padding:0; margin-bottom:20px; margin-right:40px; }
#floors ul					{ list-style:none; font-size:0.8em; text-transform:uppercase; line-height:1.8em; padding:0; }
#floors ul li.locked		{ margin-right:40px; font-style:italic; }
#floors ul li a				{ padding-right:40px; color:#333; text-decoration:none; display:block; }
#floors ul li a:hover		{ background-color:#2e89b0; color:#fff; }
#floors ul li.sel			{ background-color:#2e89b0; }

#plans img					{ float:right; display:block; }
#plans h1					{ padding-top:20px; }

/* SURFACES */
table#surfaces				{ clear:both; margin:25px 0 25px 40px; border-collapse:collapse; border:1px solid #666; width:50%; }
#surfaces th				{ background-color:#2e89b0; color:#fff; padding:3px 6px; text-align:left; }
#surfaces td				{ padding: 3px 6px; }
#surfaces tr.total			{ font-weight:bold; border-top:1px solid #666; }

/* EQUIPEMENT */
.equipement					{ padding:2px; margin-left:35px; }
.equipement td				{ border-bottom: dotted 1px #999; }
.equipement-title			{ font-size:14px; font-weight: bold; }


/* ****************** FOOTER ****************** */

#footer				{ clear:both; background:url(../images/footerBack.gif) no-repeat top #005275; min-height:180px; padding-top:15px;}

#footer p			{ background:url(../images/sidebar_sep.gif) no-repeat top right; text-align:right; margin-left:10px;
						width:148px; padding: 8px 9px 0 0; font-size:0.9em; color:#2e89b0; line-height:1.4em; }

#footer a			{ color:#2e89b0; }
