/*-------------
Reset browser defaults 
--------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}
	
fieldset,img { 
	border:0;
	}
	
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
	
ul {
	list-style:none;
	}
	
caption,th {
	text-align:left;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
	}

abbr,acronym { 
	border:0;
	}

/*-------------
Fonts
*/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.1
*/

/**
 * 84.5% for !IE, keywords for IE to preserve user font-size adjustment
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 */
body {
	font:12px verdana, arial,helvetica,clean,sans-serif;
	}
	
table {
	font-size:inherit;
	font:100%;
	}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {
	font:99% verdana, arial,helvetica,clean,sans-serif;
	}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {
	font:115% monospace;
	*font-size:100%;
	}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {
	line-height:1.22em;
	}


/*---------
Links
----------*/

a:link {
	color:#1791ff;
	text-decoration:none;
	}
	
a:visited {
	color:#363db0;
	text-decoration:none;
	}

a:hover {
	color:#ff660f;
	text-decoration:underline;
	/*border-bottom:1px dotted;*/
	}
	
a:active {
	color:#ff0015;
	}
	
a.ext {
	display:block;	
	background-image: url("../maquette/styles/img/earth.png"/*tpa=http://www.esterel-technologies.com/maquette/styles/img/earth.png*/);
	background-repeat: no-repeat;
	background-position: left center;
	float: none;
	padding-left: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: none;
	width:auto;
	width:90%;
	text-decoration:none;
	border-bottom:none;
}


a.ext:hover {
	border-bottom:none;
	}

/*-------
Titles
--------*/

h1, h2, h3, h4, h5, h5 {
	font-family: Georgia, serif;
	color:#333;
	}

.content h1 { 
	/*font: normal 150% Tahoma, Verdana, Arial, sans-serif;*/
	font: normal 130% Tahoma, Verdana, Arial, sans-serif;
	/*letter-spacing: 0.25em;
	word-spacing:0.5em;*/
	letter-spacing: 0.15em;
	word-spacing:0.25em;
	color: #019;
	/*margin: 10px 0px 10px 0px; */
	margin:0.5em 0pt 0.5em 0pt;
	padding: 0;
	font-weight:bold;
	}

h1 {
	font-size:140%;
	font-weight:bold;
	}

.content h2 {
	/*letter-spacing: 0.2em;
	word-spacing:0.3em;*/
	letter-spacing: 0.05em;
	word-spacing:0.2em;
	/*font: normal 140% Tahoma, Verdana, Arial, sans-serif;*/
	font: normal 125% Tahoma, Verdana, Arial, sans-serif;
	color: #1424a5;
	color: #4c5ac8;
	line-height:130%;
	margin:0.5em 0pt 0pt 0pt;
	/*font-weight:normal;*/
	font-weight:bold;
	}

.content h3 { 
	/*letter-spacing: 0.15em; 
	word-spacing:0.2em;*/
	letter-spacing: 0em; 
	word-spacing:0.15em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #4c5ac8;
	color: #1424a5;
	/*font-size:130%;*/
	font-size:115%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	/*font-weight:normal;*/
	font-weight:bold;
	/*margin:2em 0pt 2em 0pt;*/
	margin:1.5em 0pt 0.5em 0pt;
	}

.content h4 {
	/*letter-spacing: 0.1em; 
	word-spacing:0.1em;*/
	font-family: Tahoma, Verdana, Arial, sans-serif;
	/*color: #4c5ac8;*/
	color:black;
	/*font-size:120%;*/
	/*font-size:110%;*/
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	/*font-weight:normal;*/
	font-weight:bold;
	margin:1em 0pt 0.5em 0pt;
	}

.content h5 {
	letter-spacing: 0.1em; 
	word-spacing:0.1em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #4c5ac8;
	font-size:90%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h5 a:link {
	/*color:#019;*/
	color:#1791ff;
	}

del {
	text-decoration:line-through;
	color:#7f7f7f;
	font-size:90%;
	}

/*-------
Paragraphs
--------*/

.content p { 
	margin: 10px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	letter-spacing: 0em; 
	}

div.content p { 
	line-height:160%; 
	text-indent:0em;
	}


.content p { 
	line-height:160%; 
	text-indent:0em;
	}

.center p {
	color:#666;
	font-style:italic;
	margin-bottom:2em;
	}



/*-------------
Lists
--------------*/


#main ul li ul li:before {
	content:"» ";
	color:#666;
	font-size:90%  
	}
	
#main ul li ul li ul li:before {
	content:"››› ";
	color:#999;
	font-size:70%  
	}


ul {
	list-style-image: url("img/bullet-ul.png"/*tpa=http://www.esterel-technologies.com/styles/img/bullet-ul.png*/);
	}

ul ul {
	list-style-image: url("img/bullet-ul-ul.png"/*tpa=http://www.esterel-technologies.com/styles/img/bullet-ul-ul.png*/);
	}
	
ul ul ul {
	list-style-image: url("img/bullet-ul-ul-ul.png"/*tpa=http://www.esterel-technologies.com/styles/img/bullet-ul-ul-ul.png*/);
	}
	
li {
	margin: 0.5em;
	}

ul li {
	padding-left:1em;
	}

.content li {
	/*padding-left:1em;*/
	padding-left:0.5em;
	margin-left: 2em;
	}

ul.discreet {
	list-style-image:none;
	list-style:none;
	}
	
ul li ul li {
	list-style : none;
	}

pre {
	text-align:left;
	overflow:auto;
	}

form ul {
	list-style:none;
	}

dt {
	color:#019;
	margin-top:1em;
	padding:0.3em;
	font-size:80%;
	/*comments by vincent*/
	font-weight:bold;
	color:black;
	}
	
dd {
	padding:0.3em;
	font-size:120%;
	border-left: 3px solid #e3e5fc;
	border-left: 3px solid #e1e8ff;
	margin-left: 20px;	
	}
	
dd.note {
	text-indent:3em;
	}

dd strong{
	color:#f66108;
	color:blue;
	font-weight:normal;
	/*comments by vincent*/
	font-weight:bold;
	/*text-decoration:underline;*/
	}

q, blockquote {
	color:#3c6600;
	border-bottom:1px dotted #6bb300; 
	font-style:italic;
	 
	}
	
q:hover, blockquote:hover {
	color:#6bb300;
	}

a:hover q {
	border:0;
	}

abbr,acronym { 
	border-bottom:1px dotted #6bb300; 
	}

.center {
	text-align:center;
	}
	
.dtstart {
	border-bottom:none;
	}
	
.dtend {
	border-bottom:none;
	}


ul {
	list-style-image: url("img/bullet-ul.png"/*tpa=http://www.esterel-technologies.com/styles/img/bullet-ul.png*/);
	}

element.style {
	clear:both;
	text-align:center;
	}

strong {
	font-weight:bold;
	}

cite {
	text-align: right;
	display: block;
	}

.quotation blockquote {
	margin-right: auto;
	margin-left: auto;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	color: #333333;
	padding-top: 0;
	background-image: url("img/quote-close.png"/*tpa=http://www.esterel-technologies.com/styles/img/quote-close.png*/);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 5em;
	padding-left: 5em;
	padding-bottom: 1em;
	border-bottom:none;
	}

.quotation {
	padding: 0.5em 1em 1em 0.5em;
	background-image: url("img/quote-open.png"/*tpa=http://www.esterel-technologies.com/styles/img/quote-open.png*/);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 1em;
	}

.quotation h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: italic;
	text-indent: 2em;
	margin-top:0;
	font-size:110%;
	}

blockquote h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: italic;
	text-indent: 2em;
	margin-top:0;
	font-size:110%;
	}

.note {
	font-size: 0.8em;
	font-style: italic;
	color: #666666;
	padding-right:1em;
	}

/*---------------------------
Company/Customers specific 
---------------------------*/

ul.customers {
	list-style:none;
	list-style-image:none;
	}
	
ul.customers li {
	position:relative;
	border-bottom:5px solid #ddd;
	border-top:1px solid #fff;
	color:#444;
	margin:20px;
	}

ul.customers li h3 {
	position:absolute;
	top : 1.5em;
	left: 1.5em;
	}
	
ul.customers li:hover {
	color:black;
	border-bottom:5px solid #999;
}

ul.customers p {
	margin:5em 1em 5em 150px;
	text-align:justify;
	padding: 0 3em 1em 3em;
	line-height:180%;
	}


.right-insert, .left-insert {
	background-color:#fff;
	border:none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 110%;
	padding: 0.5em;
	text-align: center;
	width:auto;
	}

div.content .right-insert p, div.content .left-insert p, #related p {
	text-indent:0;
	}
	
.right-insert a, .left-insert a, #related a, #related-bottom a, 
.right-insert a:active, .left-insert a:active,#related a:active, #related-bottom a:active,
.right-insert a:visited, .left-insert a:visited,#related a:visited,#related-bottom a:visited,
.right-insert a:hover, .left-insert a:hover,#related a:hover, #related-bottom a:hover {
	text-decoration:none;
	color:#1525a6;
	border-bottom:none;
	}
	
.right-insert {
	margin:0 0 0 1em;
	float:right;
	padding-right:0.3em;
	}

.left-insert {
	float: left;
	border-left:none;
	margin-right:1em;
	padding-left:0.3em;
	}

a.hover-block, a.hover-block:link, a.hover-block:visited, a.hover-block:active {
	text-decoration: none;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eee;
	border-bottom-color: #eee;
	margin: 1em;
	padding: 0.5em;
	color: black;
	}

a.hover-block img {
	margin-top:-5px;
	margin-bottom:5px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	}


.spotlight {
	background-color:#c0c0ff;
}

sup {
	vertical-align:top;
	font-size:0.9em;
}
sup a, sup a:link, sup a:visited, sup a:hover, sup a:active,
.footnote a, .footnote a:link, .footnote a:visited, .footnote a:hover, .footnote a:active
  {

background-color:#eee;
color:#aaa;
	margin:0 1px 0 1px;
	padding : 0 1px 0 1px;
text-decoration:none;

}
sup a:hover, .footnote  a:hover {

color:#cc3300;

text-decoration:none;
}

a.pdf {
	display: block;
	background-image: url("img/pdf.png"/*tpa=http://www.esterel-technologies.com/styles/img/pdf.png*/);
	background-repeat: no-repeat;
	background-position: left center;
	float: none;
	padding-left: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: none;
	margin-right:auto;
	margin-left:auto;
	width:90%;
}

a.pdf:hover {
	border-bottom:none;
}

a.ppt {
	display: block;
	background-image: url("img/ppt.png"/*tpa=http://www.esterel-technologies.com/styles/img/ppt.png*/);
	background-repeat: no-repeat;
	background-position: left center;
	float: none;
	padding-left: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: none;
	margin-right:auto;
	margin-left:auto;
	width:90%;
}

a.ppt:hover {
	border-bottom:none;
}

.separe {
	margin: 1px 0 1px 0;
	padding: 1em 0 1em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}




*Multi column
------------------------------*/
.columns {
clear:both;
_height:1%; min-height:0;
padding:0;
}

.columns .c-left {
float:left;
width:33%;
margin:0;
}
.columns .c-center {
float:left;
width:33%;
_width:33%;
margin:0;
}

.columns .c-right {
float:left;
width:13%;
margin:0;
}


/*---------
press kit
----------*/

div.dl-img{
	border: 1px solid silver;
	padding:1em;
	margin:1em 0;
	
}
div.dl-img p{
	font-size:80%;
	color:silver;
	text-align:center;
}
div.dl-img img{
	display:block;
	margin:0 auto;
}
div.dl-img dl {
	text-align:center;
	margin:0 2em;
}
div.dl-img dt {
	text-align:left;
	border-bottom:1px dotted silver;
	margin:1em;
	padding:0.5em;
	background-color:#f0f0f0;
}
div.dl-img dd {
display:inline;
border:none;
margin:0 0.4em;
padding:0;
font-size:90%;
}

div.dl-img a:link {
color:rgb(107,179,0);
}
div.dl-img a:visited {
color:rgb(60,102,0);
}
div.dl-img a:hover {
color:rgb(255,102,15);
}
div.dl-img a:active {
color:rgb(153,60,0);
}
div.dl-img a strong{
color:inherit;
font-size:110%;
font-weight:bold;
}


 .couillard{
	text-align:center;
	font-size:400%;
	color:#ddd;
	font-weight:bold;
}

/* SCADE FAQS
---------------------------------*/
#scade-faqs pre {
	background-color:#e0e0e0;
	color:#555;
	padding:1em;
}
#scade-faqs code {
	background-color:#e0e0e0;
	color:#555;
}
#scade-faqs em {
	border-bottom:1px solid #aaa;
}
#scade-faqs em a{
	border-bottom:none;
}
#scade-faqs code.tcl em {
	border-bottom:none;
}


#faq-toc {
font: bold 16px arial, helvetica, sans-serif; 
color: #001199; 
list-style:none;
list-style-image: none;
padding-left:0;
margin-left:0;
}

#faq-toc ul {
font: 14px arial, helvetica, sans-serif; 
padding-left:0;
margin-left:1em;
color:#555;
list-style:none;
list-style-image: none;
}
#faq-toc ul ul{
padding-left:3em;
font: 13px arial, helvetica, sans-serif; 
color:#999;
border-left:#555 1px solid;
list-style-image: none;
}
#faq-toc ul ul ul{
font: 12px arial, helvetica, sans-serif; 
color:#aaa;
border-left:#999 1px solid;
list-style-image: none;
}

#faq-toc ul ul ul ul{
font: 12px arial, helvetica, sans-serif; 
color:#ccc;
border-left:#aaa 1px solid;
list-style-image: none;
}

#faq-toc li {
display:block;
margin-top:4px;
margin-bottom:4px;
}

.center td {
	background-color: #eaedf6;
	padding: 2px;
}
.center thead td {
	background-color: #ACB8DB;
	font-weight: bold;
}

.certif td {
	background-color: #eaedf6;
	padding: 2px;
	padding-bottom:10px;
}
.certif thead td {
	background-color: #ACB8DB;
	font-weight: bold;
	border: 2px solid #000000;
}

.certif table {
	border: 2px solid #000000;
}
.certif tr td {

	border: 1px solid #000000;
}
.certif thead td {

	border-bottom: 2px solid #000000;
}


#main-title h1{
	padding:1em 0 0.2em 0;
	color:white;
	font-size:400%;
	letter-spacing:normal;
}
 #main-title h2{
	color:#555753;
	font-size:150%;
	font-variant: small-caps
}

#faqs-do h1{
	background:  #fff url("../style/img/do-178b/faq.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/faq.png*/) 100% 50% no-repeat;
}
#handbook-do h1{
	background:  #fff url("../style/img/do-178b/book.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/book.png*/) 100% 50% no-repeat;
}

#code-gen-do h1{
	background:  #fff url("../style/img/do-178b/gears.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/gears.png*/) 100% 50% no-repeat;
}
#services-do h1{
	background:  #fff url("../style/img/do-178b/archery.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/archery.png*/) 100% 50% no-repeat;
}
#documents-do h1{
	background:  #fff url("../style/img/do-178b/documents.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/documents.png*/) 100% 50% no-repeat;
}
#records-do h1{
	background:  #fff url("../style/img/do-178b/log.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/log.png*/) 100% 50% no-repeat;
}
#do-178c-working-group h1{
	background:  #fff url("../style/img/do-178b/do-178c-wg.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/do-178c-wg.png*/) 100% 50% no-repeat;
}
#what-is-do h1{
	background:  #fff url("../style/img/do-178b/do-central/a380.png"/*tpa=http://www.esterel-technologies.com/style/img/do-178b/do-central/a380.png*/) 100% 50% no-repeat;
}

/*-----------
google maps 
------------*/

.Gmap{
	margin:auto 1em;
	width: 500px; 
	}
	
.loadedGmap{
	height: 500px;
}

.border-img-link a:link {
	border-bottom:none;
}

.border-img-link a:hover {
	border-bottom:none;
}


a.uArr{
  display:block;
  text-align:right;
  color:#1791ff;
  font-size:220%;
  text-decoration:none;
}

a.uArr:hover{
  color:#363db0;
}

a.permalink{
color:#ffffff;
}
a.permalink:hover{
color:#ffffff;
}


/* Press Releases
*/

ul.translations {
	position:absolute; 
	right:1em;
	list-style:none;
	display:inline;
}
ul.translations li {
	display:inline;
}

.thumb {
	padding: 1em;

	border-top:1px solid #bbb;
	 border-left:1px solid #bbb;
	 border-bottom:2px solid #777;
	 border-right:2px solid #777;
	padding:5px;
	background-color:white;
	
}

/*---Training Kit
----*/

/*Course */

.course td {
	background-color: #eaedf6;
	padding: 2px;
	text-align:left;
}
.course thead td {
	background-color: #ACB8DB;
	font-weight: bold;
	text-align:left;
}

td.training {
	text-align:left;
	background-color:#bfe6ff;
}


/*Modules*/

.module td {
	color:#000000;
	background-color: #e1e8ff;
	padding: 2px;
	text-align:left;
}
.module thead td {
	background-color: #062b4c;
	color:#ffffff;
	font-weight: bold;
	text-align:left;
}


/* request */

.request {
	color:#ff660f;
}

.request h4 a{
	color:#6bb300;
}

/*----
Webinar
------*/

.webinar  {
	border:1px solid #062b4c;
}

.webinar  tr{
	border:1px solid #062b4c;
	border-style: inset;
}

.webinar tr.top td{
	border-right:1px solid #062b4c;
	padding:5px;
	background-color : #e1e8ff;
	text-align:center;
}


.webinar  a{
	color:#363db0;
}
.webinar  a:active{
	color:#363db0;
}

.webinar  a:visited{
	color:#363db0;
}
.webinar tr.bottom-one td{
	border-right:1px solid #062b4c;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
	background-color:#ffeed9;
}

.webinar tr.bottom td{
	border-right:1px solid #062b4c;
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
}

.registration {
	border:1px solid #ffffff;
}

.registration td {
	padding-top:5px;
	padding-bottom:5px;
	/*border:1px solid #ffffff;*/
}

.registration tr {
	border:2px solid #ffffff;
}

.registration tr.one {
	/*background-color:#cccccc;*/
	background-color:#e1e8ff;
}

.registration tr.two {
	/*background-color:#e6e6e6;*/
	background-color:#e1e8ff;
}

.big-link {
	font-size:110%;
}

.webinar-list {
	list-style:none;
}

