/*****************************/
/*** Core html setup stuff ***/
/*****************************/
* {
padding : 0;
margin : 0;
}

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Trebuchet MS;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #ffffff;
	
	background-image : url('../images/bg-tempcontrol.jpg');
	background-repeat : no-repeat;
	background-position : top , center;
	background-color : #ffffff;
}

a img {

text-decoration : none;
border : 0;
}

a {

text-decoration : none;
color : #ffffff;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color : #ffffff;
}

.miniature {

border : 3px solid #ffe500;
margin-right : 15px;

}
h1 {

font-size : 22px;
font-family : Trebuchet MS;
font-weight : 500;
margin-top : 5px;
color : #ffe500;
}

h2{

margin-top:8px;
}

#conteneur {


width:1000px;
margin-left: auto;
margin-right: auto;

}

#header {

width :1000px;
height:154px;
float:left;

}

#menu0 {

width:1000px;
height:45px;
float:left;
background-color : #000000;
}

#menu {
clear:both;
display:block;
height:43px;
position:relative;
z-index:10;
list-style : none;
margin:0;
padding:0;
text-align : right;
line-height : 45px;
font-size : 12px;
font-family : Trebushet MS;
font-weight : regular;
margin-left:-1px;
}

#menu .moduletable{
margin:0;
}

#menu li{
margin:0;
padding:0;
height:45px;
float:left;
position:relative;
list-style : none;
width : 111px;

background-image : url('../images/bg-menu.gif');
background-repeat : no-repeat;
background-position : right;
}


#menu li a {
color:#ffffff;
padding:0px;
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
text-align:center;
}

#menu li a:hover{
text-decoration:none;
color : #ffe500;
}

#menu li ul {
display:block;
position:absolute;
z-index:99;
left: -999em;
top : 45px;
clear:left;
margin:0px;
padding:0;
background-image:url('../images/bg-sous-menu.png');
margin-left :0px;
text-align : right;
width: 111px;
line-height : 14px;
}

#menu li ul li {
width: 111px;
background : none;
padding-left : 0px;
padding-right : 0px;
min-height : 14px;
}

#menu li ul li a{
color:#ffffff;
font-size : 12px;
text-transform:none;
display: block;
background:none;
padding-left : 2px;
padding-right : 2px;
}

#menu li ul li a:hover {
color : #ffe500;
font-weight : regular;

}



#menu li ul ul {
	display:block;
	position:absolute;
	z-index:99;
	left: -999em;
	top : 0px;
	clear:left;
	margin:0px;
	padding:0;
	background-image:url('../images/bg-sous-menu2.png');
	margin-left :135px;
	text-align : right;
	width: 108px;
   
}

#menu li ul ul li a{
color:#ffffff;
font-size : 12px;
text-transform:none;
display: block;
background:none;

}

#menu li ul ul li a:hover {
color : #8dad0b;
font-weight : regular;

}


#menu li:hover ul ul, #menu li:hover ul ul ul,
#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul,
#menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
left: auto;
}

.item43 a {

font-size: 11px;
}

#anim {

float:left;

}

#contenu {

float:left;
width:1000px;
overflow:hidden;

}

.breadcrumbs{

color:#ffffff;

}

.breadcrumbs a {

color:#ffffff;

}

#col-gauche {

float:left;
background-color : #ffe500;
overflow : hidden;
}

.Accueil {

width : 1000px;
float:left;

}

.page-contenu {
float : right;
width : 775px;
min-height : 624px;

}

.Accueil-col {

visibility : hidden;

}

.col-contenu {

width : 225px;
min-height : 624px;
float:left;

}

#milieu {

float : right;
overflow : hidden;
margin-top : -2px;

}

#milieu-txt {

padding : 0;
margin:0;
}

#milieu-txt ul {

list-style : square;
list-style-position: inside;
margin-top : 4px;
margin-bottom : 4px;
}

#home-gauche0 {

float:left;
width:657px;

}

#home-gauche {

height : 284px;
background-image : url('../images/bg-pres.jpg');
background-repeat : no-repeat;
color:#ffffff;
}

#home-gauche-txt {

padding-left : 35px;
padding-right : 292px;
padding-top : 8px;
padding-bottom : 5px;

}

#home-droit {

float:right;
width:337px;

}

#focus0 {

width : 337px;
float:left;

}


#focus {

height :138px;
background-image : url('../images/bg-focus.jpg');
background-repeat : no-repeat;

}


#focus-txt {

padding-left : 35px;
padding-right : 8px;
padding-top : 3px;
padding-bottom : 5px;

}

#news0 {

float:left;
width : 337px;
}

#news {

margin-top : 8px;
height :138px;
background-image : url('../images/bg-news.jpg');
background-repeat : no-repeat;

}

#news-txt {

padding-left : 35px;
padding-right : 158px;
padding-top : 3px;
padding-bottom : 5px;

}

#presentation {

}

#footer {

float:left;
width:1000px;
height : 50px;
margin-top : 8px;
margin-bottom :10px;
background-color: #000000;
text-align:center;
vertical-align:center;
line-height : 50px;
}

#footer a {

color : #ffffff;
font-weight : bold;
}

#menu-solutions {

font-size : 12px;
font-family : Trebushet MS;
list-style : none;
background-color : #ffe500;
margin-top : 10px;
padding : 5px;
}

#menu-solutions a {

color : #4f4701;

}

#menu-solutions li {

text-align : right;
line-height : 25px;
}

#focus2 {
position : relative;
float:left;
margin-left:auto;
margin-right : auto;
margin-top: 10px;
margin-left: 10px;
background-image : url('../images/focus2.png');
background-repeat : no-repeat;
width : 205px;
height: 138px;
color : #000000;

}

#focus2-txt {

padding-top : 5px;
padding-bottom: 5px;
padding-left: 38px;
padding-right: 5px;
}

#contact2 {
position : relative;
float:left;
margin-left:auto;
margin-right : auto;
margin-top: 250px;
margin-left: 10px;
background-image : url('../images/bg-contact2.jpg');
background-repeat : no-repeat;
width : 205px;
height: 163px;
color : #000000;

}

#contact2-txt {

padding-left : 35px;
padding-right : 3px;
padding-top : 5px;
padding-bottom:5px;
}

#diapo {
position : relative;
float:left;
margin-left:auto;
margin-right : auto;
margin-top: 150px;
margin-left: 10px;
background-image : url('../images/diapo.png');
background-repeat : no-repeat;
width : 205px;
height: 268px;
color : #000000;

}

#diapo-txt {

padding-left : 35px;
padding-right : 3px;
padding-top : 5px;
padding-bottom:5px;
}

#diapo2 {
position : relative;
float:left;
margin-left:auto;
margin-right : auto;
margin-top: 10px;
margin-left: 10px;
background-image : url('../images/bg-diapo-2.jpg');
background-repeat : no-repeat;
width : 771px;
height: 268px;
color : #ffffff;

}

#diapo2-txt {

padding-left : 45px;
padding-right : 3px;
padding-top : 5px;
padding-bottom:5px;
}

.componentheading {

visibility: hidden;

}

table tbody {

margin : 0;
padding:0;
margin-left:-2px;
}

#keywords {

float:left;
width:1000px;


}

#keywords ul {

width : 1000px;

}


#keywords li {

display : block;
float:left;
margin-right : 8px;
font-size : 10px;

}

#keywords a {

color:#000000;

}

#thumbs img {vertical-align:middle; border:none;} 
#thumbs {overflow:auto; list-style:none; margin:0px; padding:0;} 
#thumbs li {float:left;list-style:none;} 
#thumbs a {display:block; padding:3px; outline:none;margin:3px;} 
#thumbs a:hover, #thumbs a:focus {background:#fff;} 
#thumbs a{background:#ffe500;} 
#viewer {position:relative; width:700px; height:465px; margin-left:30px;} 
#viewer img[src*="loader"] {position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px;}