
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

body.presentation {
	margin-left: 125px;
	margin-top: 50px;
	margin-right: 125px;
	margin-bottom: 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
}

body.presentationtop {
	margin-left: 125px;
	margin-top: 30px;
	margin-right: 125px;
	margin-bottom: 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
}

body.presentation b, body.presentationtop b {
	color:#4b2a09;
	font-size:12px;
}

body.first {
	margin-left: 125px;
	margin-top: 50px;
	margin-right: 125px;
	margin-bottom: 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
}

body.first b.brown {
	color:#4b2a09;
	font-size:12px;
}

body.convertibles {
	margin-left: 125px;
	margin-top: 50px;
	margin-right: 125px;
	margin-bottom: 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	background: url(images/ITO33_forever.gif) no-repeat;
}


body.convertibles b {
	color:#4b2a09;
	font-size:12px;
}

body.convertibles b.forever {
	color:#4b2a09;
	font-size:12px;
	text-align:center;
}


.Medium {font-size: medium}
.Small {font-size: small}
.XSmall {font-size:x-small}
.XXSmall {font-size: xx-small}

body.hautecouture{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(images/ITO33_02-4.gif);
	background-repeat:no-repeat;
}

body.forever{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(images/ITO33_forever.gif);
	background-repeat:no-repeat;
	margin-top:30px;
}

div.forever{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:justify;
}

div.forever b {
	color:#4b2a09;
	font-size:12px;
}

div.technology {
	text-align:right;
	position:relative;
	top:70px;
}

div.hautecouture {
	text-align:left
	position:absolute;
	top:525px;
}

body.mainpage {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


body.mainpage table.mainpage {
	margin:0;
	padding:0;
	align:center;
}

body.mainpage td.question{
	vertical-align:top;
	width:150px;
}

body.mainpage td.title{
	height:100px;
	color:#112f4b;
	font-size:14px;
	font-weight:bold;
	vertical-align:bottom;
	height:100px;
	width:150px;
}

body.mainpage td.whatsnext{
	height:25px;
	color:#4b2a09;
	font-size:18px;
	font-weight:bold;
	vertical-align:top;

}

body.mainpage td.answer{
	height:30px;
	color:#4b2a09;
	font-size:18px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

body.mainpage td{
	text-align:justify;
}

body.mainpage td.fullthought{
	height:30;
	text-align:right;
	vertical-align:bottom;
}

body.leftmenu {
	background: url(images/grid.gif);
}

table.topleftmenu {
	border-bottom:thin solid #FFFFFF;
	border-right:solid thin #FFFFFF;
	height:100px;
	width:150px;
	background: url(images/bg3.gif);	
}

table.topmenu {
	height:100px;
	width:600px;
}

td.topmenu {
	width:100%;
	background: url(images/chocolat.gif);
}

table.leftmenu {
	text-align:center;
	color:#4b2a09;
}
		
table.leftmenu td{
	background-image: url(images/bg_leftmenu20.gif);
	background-repeat:repeat-x;
	height:20px;
}

table.leftmenu td.medium {
	background-image: url(images/bg_leftmenu30.gif);
	background-repeat:repeat-x;
	height:30px;
}

table.leftmenu td.big {
	background-image: url(images/bg_leftmenu40.gif);
	background-repeat:repeat-x;
	height:40px;
}

table.leftmenu td.title{
	color:#a1bbde;
	background:#112f4b;
	border-bottom:thin solid #FFFFFF;
	height:25px;
}

div.address{
	bottom:0;
	position:absolute;
	/*background:#112f4b;
	color:#a1bbde;*/
}


table.address {
	vertical-align:bottom;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:0;
	width:100%;
	bottom:0;
}

table.address td {
	color:#4b2a09;
}

table.address td.ito33 {
	color:#112f4b;
}

table.address td.contact {
	background:#a1bbde;
	text-align:center;
	width:70px;
}

div.bigtitle {
	color:#4b2a09;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}


div.title {
	color:#4b2a09;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

div.bluetitle {
	color:#112f4b;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.titlestyle {
	color:#112f4b;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
	

.popper { POSITION: absolute; TOP: 24px; LEFT: -1px; VISIBILITY: hidden; z-index:3; }

#topgauche { position:absolute; LEFT: -1px; z-index:10; }

A:hover.ejsmenu {color:#4b2a09; text-decoration:none;}

A.ejsmenu {color:#4b2a09; text-decoration:none;}

A.nolink {color:#4b2a09; text-decoration:none;}

A.title {color:#a1bbde; text-decoration:none;}

A.contactus {color:#4b2a09; text-decoration:none;}

A.invisible, A.invisible:visited {text-decoration:none;}

A.invisible:hover {color:#a1bbde; cursor:default;}

b.marine {
	color:#112f4b;
	}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width:100%; 
	height:25px; 
	position:relative; 
	margin:0; 
	font-size:11px; 
	margin:0px 0 0px 0; 
	background:#fff;
	position:relative; 
	z-index:100;
	text-align:center;
	left:-1px;
}

.menu ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
	border-right:1px solid #eee; 
	border-bottom:1px solid #eee; 
	border-top:1px solid #eee; 
	top:0;
}

.menu ul li {
	float:left; 
	border-left:1px solid #eee; 
	/*width:118px;*/
	text-align:center;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	float:left; 
	/*width:118px;*/
	text-decoration:none; 
	padding:0 3px 0 2px; 
	height:23px; 
	line-height:23px; 
	color:#4b2a09; 
	background:#a1bbde;
}

.menu table {
	border-collapse:collapse; 
	margin:0; 
	padding:0; 
	font-size:11px;
}

.menu ul li ul {
	visibility:hidden;
	position:absolute; 
	top:24px; 
	left:0; 
	width:auto;
	height:20px;
}

/*aurelie*/
.menu ul li ul li{
	float:left; 
	border-left:1px solid #eee;
	width:auto;
	height:20px;
}

.menu ul li ul li a, .menu ul li ul li a:visited {
	display:block; 
	float:left; 
	width:auto; 
	text-decoration:none; 
	padding:0 15px 0 15px;
	height:20px; 
	line-height:20px; 
	color:#4b2a09; 
	background:#a1bbde;
}
/*fin aurelie*/

.menu ul li:hover a,
.menu ul li a:hover {
	color:#a1bbde; 
	background:#112f4b;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility:visible; 
	width:auto;
	right:-1px;
	color:#a1bbde;
}

.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {
	float:right; 
	border:0; 
	border-left:1px solid #eee;
	width:auto;
}

.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {
	float:left;
	border:0;
	border-left:1px solid #eee;
}

.menu ul li:hover ul li ,
.menu ul li a:hover ul li {
	background:#a1bbde;
	color:#a1bbde;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:block; 
	background:#112f4b; 
	color:#a1bbde;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	background:#112f4b;
	color:#FFFFFF;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	color:#FFFFFF; 
	background:#112f4b;
}

/*.menu ul li:hover ul.right li {
	float:right;
}*/

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
	background:#112f4b;
	color:#FFFFFF;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
	background:#a1bbde; 
	color:#4b2a09;
}

.infobulle {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width:100%; 
	height:100%; 
	position:relative;
	/*float:right;*/
	margin:0; 
	font-size:11px; 
	margin:0px 0 0px 0; 
	background:none;
	/*z-index:100;*/
	text-align:justify;
	/*left:10px;*/
}

/*a.infobulle {
	text-decoration: none;
}*/

a.infobulle:hover, a.infobulle:focus, a.infobulle:active {
	background: none; /* correction d'un bug IE */
	color:#a1bbde;
	/*z-index:25;*/
}

a.infobulle span { /* définition de la balise <span> inclue dans <a> */
	display: none;
	/*position:absolute;*/
	/*z-index:100;*/
	/*left:-9999px;*/
}

a.infobulle:hover span, a.infobulle:focus span, a.infobulle:active span{ /* définition de la balise <span> au survol */
	display:inline;
	/*display:block;*/
	position:absolute;
	/*float:right;*/
	top: 2em; /* positions et dimensions du calque, que vous pouvez changer à loisir */
	/*left: 2em;*/
	/*left:auto;*/
	width: 100%;
	height: 100%;
	margin:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#112f4b; 
	text-align:left;
	background:white;
	z-index:500;
	/*left:-50px;*/
	/*background: green;
	text-align: center;
	color: white;*/
}

table.infobulle {
	/*float:right;*/
	margin:0;
	border:0;
	padding:0;
}

table.infobulle td.middle{
	background:#fff;
	border:0;
	text-align:left;
	font-size:10px;
}

table.infobulle td img {
	border:0;
}

table.infobulle td.top {
	background-image: url(images/topborder2.gif);
	background-repeat:repeat-x;
	height:6px;
}

table.infobulle td.bottom {
	background-image: url(images/bottomborder2.gif);
	background-repeat:repeat-x;
	height:6px;
}

table.infobulle td.left {
	background-image: url(images/leftborder2.gif);
	background-repeat:repeat-y;
	width:6px;
}

table.infobulle td.right {
	background-image: url(images/rightborder2.gif);
	background-repeat:repeat-y;
	width:6px;
}

table.infobulle td.corner {
	background:none;
	width:6px;
	height:6px;
}

/*
    Styles for Excel examples
 */
table.excelsheet {
  margin: 1em;
  border-collapse: collapse;
}

table.excelsheet th#firstcol {
  width: 0px; /* don't impose bigger width for the first column */
}

table.excelsheet th {
  width: 6em;  /* ensures that all columns are of the same size, as in Excel */
  background: #efedde;
  padding-left: 10px;
  padding-right: 10px;
  border: thin #aca899 solid;
}

table.excelsheet td {
  padding: 3px;
  background: white;
  border: thin #aca899 solid;
  font-family: monospace;
}

table.excelsheet td#selected_cell {
  padding: 3px;
  background: white;
  border: medium #000000 solid;
  font-family: monospace;
}

table.excelsheet td#selected_range {
  padding: 3px;
  background: white;
  font-family: monospace;
}

table.excelsheet td#top_left {
  border-left: medium #000000 solid;
  border-top: medium #000000 solid;
}

table.excelsheet td#top_right {
  border-right: medium #000000 solid;
  border-top: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#bottom_left {
  border-left: medium #000000 solid;
  border-bottom: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#bottom_right {
  border-right: medium #000000 solid;
  border-bottom: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#left {
  border-left: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#right {
  border-right: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#top {
  border-top: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#bottom {
  border-bottom: medium #000000 solid;
  background-color: #d4e2fc;
}

table.excelsheet td#middle_range {
  background-color: #d4e2fc;
}

span.excelrange {
  color: blue;
  font-size: smaller;
}

div.excelformula {
  border: thin silver solid;
  text-align: center;
  font-family: monospace;
}

table.excelformula {
  margin: 1em;
  border-collapse: collapse;
}

table.excelformula td#position {
  width: 3em; 
  padding-left: 10px;
  padding-right: 10px;
  border: thin #aca899 solid;
}

table.excelformula td#graph {
  width: 6em; 
  padding-left: 10px;
  padding-right: 10px;
  border: thin #aca899 solid;
  background-color: #EFEDDE;
  background-image:  url(../%22toolbar.png%22);
  background-repeat: no-repeat;
  vertical-align: bottom;
}

table.excelformula td#formula {
  padding-left: 10px;
  padding-right: 10px;
  border: thin #aca899 solid;
}

table.zero {
	margin:0;
	border:0;
	padding:0;
}

table.form {
  color: #4b2a09;
}

input.text {
  background: #FFFFFF;
  border: 1px solid #a1bbde;
}

textarea {
  background: #FFFFFF;
  border: 1px solid #a1bbde;
}


