/*----------------*/
/* commun spécifique */
.hidden {display:none;}
.clearBoth {clear:both;}
.anchor {visibility:hidden;}
.floatLeft {float:left;}
.floatRight {float:right;}
.Centered {text-align:center;} /* IE5/win workaround to center content */
.Middle {margin:auto;} /* IE5/win workaround to center content */
/*----------------*/
/* charte graphique
#fff	Blanc		Fond de Body
#000	Noir		couleur de texte body
#ec8720	Orange		
#ffe6cc	Orange pale		
#5c7d9e	Bleu timeg	
#99ccff Bleu flashy
#bed2e6	Bleu pale
#e5edf4 Bleu light
#e7eef4 Bleu light 3 (marge)
#003366 Bleu sombre
#f3f3f3	Gris pale
#b3b3b3	Gris timeg
*/

/*----------------*/
/* layout */
body {background-color:#fff;margin:0;}
#Header {height:105px;background:#fff;}
#Content {padding:1em;background:url("/images/shadelightblue.jpg") repeat-y top left;min-height:200px;}
#MainCol {margin-left:180px;}
#CenterCol {margin:0 170px 0 180px;}
#RightCol, #LeftCol {position:absolute;top:135px;width:160px;}
#RightCol {right:0;}
#LeftCol {left:1em;}

/*----------------*/
/* style par défaut */
body {
font:0.75em arial, helvetica, sans-serif;
color:#000;
text-decoration:none;
}
hr {
border:0;
background-color:#f3f3f3;
height:2px;
clear:both;
}
dt {
color:#5c7d9e;
font-weight:bold;
}
dd {
margin:0.2em 0 0.7em 0.5em;
}

h2 {
color:#003366;
font-size:2.0em;
border-bottom:1px solid #003366;
clear:both;
}
h3 {
padding-left:0.5em;
color:#ec8720;
text-decoration:none;
font-size:1.5em;
font-weight:normal;
clear:both;
}
h4 {
font-size:1em;
font-weight:bold;
}
h5 {
margin-left:5em;
font-size:small;
}
ul {
list-style-type:square;
}
ul ul{
list-style-type:circle;
}
p {
text-align:justify;
}
form {
margin:0;
}
form p {
margin:0.5em 0;
}

.FormButtons {
margin:1em;
text-align:center;
}
.SubmitButton {
color:#ec8720;
font-weight:bold;
padding:0.5em 1em;
border:1px solid #99ccff;
background:#f3f3f3;
}
.SubmitButton:hover {
color:#003366;
background:#b3b3b3;
}
fieldset {
text-align:left;
}
legend {
font-style:italic;
font-size:1.15em;
padding:0 0.5em;
font-weight:bold;
color:#5f5f5f;
}
a,
a:link,
a:visited,
a:hover {
color:#003366;
}
h5 a,
h5 a:link,
h5 a:visited {
background-color:#f3f3f3;
border:1px solid #e7eef4;
color:#535353;
font-weight:500;
padding:0.2em;
text-decoration:none;
}
h5 a:hover{
background-color:#e7eef4;
color:#000;
}

ul.WithoutPadding {
padding-left:0;
}
ul.WithoutPaddingOrange {
padding-left:0;
color:#ec8720;
font-weight:bold;
}
ul.FormList {
display:inline;
list-style-type:none;
}
ul.FormList li{
float:left;
}
.PictureLeft {
float:left;
margin:0.75em;
margin-bottom:0;
}
.PictureRight {
float:right;
margin:0.75em;
}
.PictureCenter {
text-align:center;
margin:0.75em;
}
.Image {
display:block;
}
.Caption {
display:block;
text-align:center;
font-style:italic;
}
.Blue {
color:#5c7d9e;
}
label.LabelFloat,
.label {
float:left;
width:7em;
margin-right:0.5em;
}
label.textArea {
display:block;
}
label.LabelFloatLong,
.labelLong {
float:left;
width:10em;
margin-right:0.5em;
}

table.FullTable caption{
margin-top:2em;
font-size:1em;
font-weight:bold;
text-align:left;
}

table.FullTable td{
width:50%;
vertical-align:top;
padding:0 1em;
}
table.FullTable ul{
padding-left:0;
}
table.FullTable li{
margin-bottom:0.25em;
}

/*----------------*/

/* style personnalisé commun*/

/* Bandeau superieur*/
#Timeg h1 {display:none;}
#Timeg #Logos{
position:absolute;
top:0;
right:0;
text-align:right;
margin:5px 5px 0 0;
}
#Timeg p{
display:none;
position:absolute;
top:20px;
right:100px;
font:1.4em arial;
font-weight:bold;
color:#ec8720;
}
#Timeg #LogoTimeg{
position:absolute;
top:5px;
left:180px;
}
#Logos img {border:none;}

/* Menu principal */
#FirstLevelMenu {
margin-top:75px;
float:left;
width:100%;
background:#5c7d9e url("/images/flmenubg.gif") repeat-x top;
line-height:normal;
}
#FirstLevelMenuPatch {
float:right;
padding:10px 0 9px 0;
width:250px;
background:#fff url("/images/flmenubgpatch.jpg") top left;
}
#FirstLevelMenu ul {
padding:10px;
margin:0;
list-style:none;
}
#FirstLevelMenu li {
float:left;
position:relative;
background:url("/images/flmenutabright.gif") no-repeat right top;
margin:0;
padding:0 5px 0 0;
z-index:1;
}
#FirstLevelMenu li a {
display:block;
background:url("/images/flmenutableft.gif") no-repeat left top;
padding:5px 7px 4px 20px;
text-decoration:none;
color:#fff;
}
#FirstLevelMenu li a:hover {
background-image:url("/images/flmenutableft_over.gif");
color:#9cf;
}
#FirstLevelMenu li.current {
background-image:url("/images/flmenutabright_on.gif");
}
#FirstLevelMenu li.current a {
background-image:url("/images/flmenutableft_on.gif");
color:#333;
}
#FirstLevelMenu li.current a:hover {
background-image:url("/images/flmenutableft_on.gif");
color:#333;
}
#FirstLevelMenu li ul.FirstLevelSubMenu {
display:none;
position:absolute;
background:#003366;
border:1px solid #99ccff;
z-index:1;
top:1em;
left:0;
padding:0;
margin:0 8px;
width:100%;
}
#FirstLevelMenu li > ul.FirstLevelSubMenu {
top:auto;
left:auto;
}
#FirstLevelMenu ul.FirstLevelSubMenu li {
float:none;
background:none;
padding:0;
width:100%;
}
#FirstLevelMenu ul.FirstLevelSubMenu li a {
background:none;
padding:5px 11px;
text-decoration:none;
color:#fff;
}
#FirstLevelMenu ul.FirstLevelSubMenu li a:hover {
background:#5c7d9e;
color:#fff;
}
#FirstLevelMenu li:hover ul {
display:block;
}
li#MenuSoftware ul.FirstLevelSubMenu {
width:12em;
}
li#MenuCompany ul.FirstLevelSubMenu {
width:11em;
}
li#MenuClients ul.FirstLevelSubMenu {
width:12em;
}
/* Menu secondaire */
#SecondLevelMenu h2{
font-size:1.2em;
border-bottom-color:#737373;
color:#737373;
padding:0;
}
#SecondLevelMenu ul{
margin:0;
padding:0;
list-style:none;
/*padding-left:1em;*/
}
#SecondLevelMenu li{
background:none;
margin:0;
padding:0;
color:#737373;
}
#SecondLevelMenu a{
text-decoration:none;
width:auto;
display:block;
color:#003366;
padding:0.2em 0 0.2em 0.4em;
}
#SecondLevelMenu a:hover{
text-decoration:underline;
background:#e7eef4;
}
#SecondLevelMenu a#SecondLevelMenuActive,
#SecondLevelMenu a#SecondLevelMenuActive:hover,
#ThirdLevelMenu a#ThirdLevelMenuActive,
#ThirdLevelMenu a#ThirdLevelMenuActive:hover{
text-decoration:none;
color:#737373;
}

/* Menu tertiaire */
#ThirdLevelMenu,
.RightColBlock {
margin:1em 1em 0 0;
background:#f3f3f3;
border:2px dotted #bed2e6;
padding:0.5em;
}
#ThirdLevelMenu h4,
.RightColBlock h4{
display:none;
}
#ThirdLevelMenu ul,
.RightColBlock ul{
margin:0;
padding:0 1em;
}
#ThirdLevelMenu li,
.RightColBlock li{
padding:0;
margin-bottom:0.2em;
}
#ThirdLevelMenu a {
}
#ThirdLevelMenu a:hover,
.RightColBlock a:hover{
text-decoration:none;
}
#ThirdLevelMenu p {
text-align:center;
}

/* Mise en page */
#MainCol li {
list-style-position:inside;
}

#LeftCol h4,
#RightCol h4{
font-size:1.2em;
border-bottom-color:#737373;
color:#737373;
padding:0;
}

#LeftCol li{
list-style-type:none;
}

.TextBox {
padding:0 1em 1em 1em;
background:#f3f3f3;
border:2px dotted #bed2e6;
}

.ProductIcon{
margin-right:0.5em;
}
.ProductVisual{
/*float:left;*/
display:block;
margin:0 0.4em 0.2em 0;
/*width:80px;*/
height:80px;
}

.Form {
margin:0.25em 0;
}
ul.Important {
/*list-style-image:url("/images/puceorange.gif");*/
list-style-image:url("/images/puceorange2.gif");
}

a.NoDecoration {
font-style:normal;
text-decoration:none;
color:#ec8720;
}
a.NoDecoration:hover {
text-decoration:underline;
}
a.Big {
font-weight:bold;
}
a.NoDecoration:hover {
text-decoration:underline;
}

/* bandeau du bas */
#Footer {
clear:both;
border-top:1px solid #ec8720;
padding:0 0 0.25em 0;
}
#Footer p{
font-size:0.9em;
text-align:center;
}

/* style personnalisé page Produits */
.Product {
float:left;
padding:0 0.5em;
width:47%;
}
.Product h3 {
display:none;
color:#ec8720;
padding-left:0;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
margin-bottom:0.4em;
}
.Product h3 a,
.Product h3 a:link,
.Product h3 a:visited {
color:#ec8720;
text-decoration:none;
}
.Product h3 a:hover{
color:inherit;
text-decoration:underline;
}
.Product h3 a img{
border:none;
}

.Product p {
margin:0.2em 0;
}
.Product p a img.ProductVisual{
border:none;
}


#ProductMainVisual {
display:block;
margin:0.5em 0 0.5em 0;
}
#ProductMainVisual img{
height:80px;
}
p.ProductTagLine {
font-weight:bold;
font-size:1.1em;
font-style:italic;
color:#ec8720;
margin-top:0;
}
p.ProductIntro {
font-weight:bold;
}
#ProductTestimonial {
}
#ProductTestimonial dd{
color:#ec8720;
text-align:justify;
margin:0;
}
#ProductTestimonial dt{
color:#5c7d9e;
text-align:right;
margin:0.3em 0 1em 0;
}
#ProductGallery {
text-align:center;
}
#ProductGallery h4 {
}
#ProductGallery img {
border:none;
}
.ProductImage {
margin:0.5em;
}

#ProductPage {
margin-top:3em;
}
#ProductPage h2 {
display:none;
}
/* style personnalisé page Company */
.ContactPlan{
float:left;
}
.ContactPlan img{
border:1px solid #000;
margin:0 10px 10px 0;
}
.ContactPlan .Caption {
display:block;
text-align:center;
font-style:italic;
padding-right:10px;
margin-bottom:10px;
}

/* Press and News */

dl.List {
list-style-type:circle;
list-style-image:url("/images/puceorange.gif");
}
dl.List dt{
color:#ec8720;
margin-bottom:0.5em;
font-style:italic;
}

dl.List a,
dl.List a:link,
dl.List a:visited {
color:#ec8720;
text-decoration:none;
}
dl.List a:hover {
color:#ec8720;
text-decoration:underline;
}

dl.List dd{
margin-bottom:2em;
}
dl.List dd a,
dl.List dd a:link,
dl.List dd a:visited {
color:#000;
}
dl.List dd a:hover {
color:#000;
}
dl.List .Title{
color:#003366;
font-weight:bold;
font-size:1.1em;
font-style:normal;
}
p.Date{
text-align:right;
}
.Date{
color:#5c7d9e;
font-style:italic;
}

img.NewsImage{
float:left;
margin-right:0.2em;
}
/* Faqs */

dl.FaqSummary dd {
margin-left:0;
margin-bottom:0.5em;
}
dl.FaqList dt {
margin-bottom:0.5em;
text-align:justify;
}
dl.FaqList dd {
margin-bottom:2em;
margin-left:1em;
text-align:justify;
}

/* style personnalisé tableau Downloads */
table.Download {
background:#f3f3f3;
border-collapse:collapse;
}
table.Download tr{
}
table.Download th{
text-align:left;
padding:0.5em;
}
table.Download td{
padding:0.5em;
color:#535353;
}
table.Download tr.TableHeader{
background:#e7eef4;
}
.Button {
border:1px solid #99ccff;
padding:0.25em 0.45em;
background:#003366;
color:#fff;
}

.Button a:active,
.Button a:visited,
.Button a:link,
.Button a{
color:#fff;
text-decoration:none;
}
.Button:hover{
background:#5c7d9e;
}

div.Encart {
width:70%;
}

/* Page d'accueil*/
div#marquee {
position:absolute;
margin:0 15px;
font-size:1.3em;
overflow: hidden;
width:939px;
clip: rect(auto);
}
#marqueeText {
position:relative;
top:0;
left:0;
font-weight:bold;
color:#5c7d9e;
margin:0;
padding:0em;
}

div#HomePage {
padding:0 15px;
margin-top:30px;
}
div.Col1 {
position:absolute;
left:510px;
width:459px;
}
div.Col2 {
position:relative;
left:0;
width:460px;
}
div#BlockActualite,
div#BlockNewsletter{
position:relative;
border:2px dotted #bed2e6;
background:#f9f9f9;
padding:0.5em;
margin-bottom:1%;
}

div#BlockActualite h2,
div#BlockNewsletter h2,
div#TimegIntro h2{
color:#ec8720;
padding-left:0;
text-decoration:none;
font-size:2em;
font-weight:bold;
margin:0 0 0.4em 0;
border-color:#ec8720;
}

div#BlockActualite .SmallNewsImage {
position:relative;
float:right;
width:100px;
}

div.ColBlock dl {
margin-bottom:0;
}
div.ColBlock  dt {
font-size:1.3em;
clear:both;
}
div.ColBlock  dd {
margin:0.2em 0 0.5em 0;
}
div.ColBlock  dd a,
div.ColBlock  dd a:visited,
div.ColBlock  dd a:link,
div.ColBlock  dd a:active {
color:#000;
text-decoration:none;
}

div.ColBlock  dd a:hover {
text-decoration:underline;
}
div#BlockNewsletterSubscription {
text-align:center;
}
