/* CSS Document */


@import url('menu.css');
/*@import url('style.css');*/

body{
background:#000 url(../img/left.png) top left no-repeat scroll;
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000;
}

h1{
font-weight: bold;
margin:0px;
font-size:2.5em;
}
h3{
color:#ff3333;
font-size:1.6em;
font-weight:bold;
margin:0;
margin-bottom: 15px;
}
h4{
font-size:1.2em;
color:#000099;
font-weight:bold;
}
p{
margin:0;
}

em{
color:#00CCFF;
font-style:normal;
}

.petit{
font-size:.85em;
color:#000066;
}

.floatLeft{
float:left;
}
.error{
color:#FF0000;
font-style:italic;
}
#page{
margin: 120px 0 0 195px;
position: relative;
}
#contenerDiv{
text-align:left;
margin: 0;
background: #FFFFFF;
padding: 10px 5px 5px 100px;
border-right: 10px solid black;
/*min-width: 400px;*/
position:relative;
}
#homeReturn{
position:absolute;
top: 30px;
left: 40px;
width: 100px;
height: 90px;
padding:0;
}
#homeReturn a{
display:block;
margin: 0;
width: 100px;
height: 90px;
padding:0;
}


#homeDiv{
position: relative;
width:800px;
margin:auto;
margin-top: 20px;
text-align:left;
background: black url(../img/hom_2bg.png) no-repeat;
padding-top: 120px;
min-height:400px;
}

#homeDiv{
height:600px;
padding-top: 0;
background: black url(../img/hom_bg.png) no-repeat;
}

#txtHistory{
width:200px;
height: 20px;
overflow:scroll;
position: absolute;
top:0;
left:-500px;
}

#foot{
color:#FFFFFF;
margin-top: 3px;
font-size: .8em;
margin-left: 195px;
padding:4px;
}

#changeLang{
position:absolute;
top:10px;
right:20px;
color:#FFFFFF;
}
#hotNewsDiv{
position:absolute;
top:25px;
right:20px;
color:#FFFFFF;
}
#hotNewsDiv a{
font-weight: bold;
color:#ff3333;
}
#menuProduct{
text-align:center;
}
.blueBold{
color:#0099FF;
font-weight:bold;
}

.redBold{
color:#FF0000;
font-weight:bold;
}

#menuBasVeh{
text-align: center;
margin:5px 10px 5px 100px ;
background:  #333;
padding:10px;
}

#menuBasVeh a{
padding:8px;
}

#adressDiv{
color:#FFFFFF;
position:absolute;
top:170px;
left: 0px;
width: 195px;
text-align:center;
}

/***PRODUCTS PICTURES ****/
/*************************************/
#pictThumb{
position:absolute;
left: 310px;
top:0;
width: 320px;
height:225px;
float: none;
}
#pictThumb a img{
padding: 0px 6px 17px;
}

#pictBig{
width: 300px;
}
#pictContener{
width:600px;
position:relative;
margin: auto;
}
/***PRODUCTS FICHE TECHNIQUE ****/
/*************************************/
#productDescipt, #productFT, #productTE{
background: #e6e6FF;
padding:10px;
text-align:left;
margin: 20px;
} 
#productFT{
text-align:center;
}
#productDescipt h2, #productFT h2, #productTE h2{
font-size: 1.8em;
text-align:right;
margin:3px 10px 10px 0;
border-bottom: 1px solid #000066;
}
#linkDownloadFT{
text-align:center;
}
#linkDownloadFT a{
vertical-align:middle;
text-decoration:none;
color: #FF2E00;
margin:0;
}
#linkDownloadFT a img{
display:inline;
vertical-align:middle;
margin:5px;
float:none;
}
#linkDownloadFT a:hover{
text-decoration:underline;
}
/***PRODUCTS TARIF ESPACE ****/
/*************************************/
.tarifEspacePrix{
text-align:center;
font-weight:bold;
}
#tarifEspace{
width: 300px;
text-align:left;
}

#productTE{
text-align:left;
}
/***PRODUCTS TARIF PRODUCTION ****/
/*************************************/
#tarifProd, #tarifProd td{
border:silver 1px solid;
width: 50%;
 border-collapse:collapse;
}
 #tarifProd td{
border: silver 1px solid;
padding: 5px;
width: 25%;
margin:0;
 }
a.docLink{
display:block;
color:#999999;
font-size:1.7em;
text-decoration:none;
font-weight:bolder;
}
a.docLink:hover{
text-decoration:none;
color:#666666;
}

/***CONNEXION HOT NEWS******/
/*************************************/
#connectHotNews{
text-align:left;
margin-bottom: 30px;
}


/***FORMULAIRES******/
/*************************************/
label{
font-style:italic;
color:#000033;
font-weight:normal;
}
input, textarea, select{
margin-bottom:10px;
border:#ff3333 1px solid;
color:#000033;
}
fieldset{
padding-top:15px;
}
legend{
font-weight:bold;
}
/****JOB****/
/*****************************/
.jobTable input, .jobTable select,.jobTable label{
margin-bottom: 0;
font-size: 12px;
}
.jobTable{
width: 500px;
}
.jobTdD{
text-align: right;
}
.jobLegend{
color:#999999;
font-style:italic;
font-size:.8em;
}
.jobErreur{
color:red;
font-style:italic;
font-size:.75em;
margin:0px;
}
.jobForm fieldset{
width: 550px;
}
/***DEVIS***
******************************/
.devisTable input, .devisTable select,.devisTable label{
margin-bottom: 0;
font-size: 12px;
}
.devisTable{
width: 500px;
}
.devisTdD{
text-align: right;
}
.devisLegend{
color:#999999;
font-style:italic;
font-size:.8em;
}
.devisErreur{
color:red;
font-style:italic;
font-size:.75em;
margin:0px;
}
.devisForm fieldset{
width: 550px;
}

/****CONTACTS****/
/*****************************/
#contactDiv table{
margin-bottom: 20px;
width:400px;
text-align:left;
}

/****TARIFS ESPACE****/
/*****************************/
.tarifTable table{
border :#ff3333 1px solid;
border-collapse:collapse;
width: 100%;
}
.tarifTable table td{
border :#ff3333 1px solid;
margin: 0;
text-align:left;
}
.tarifTable h3{
text-align:left;
margin: 10px 0 0;
color:#000033;
padding:8px 3px;
}
/****TARIFS EUROFIELD****/
/*****************************/
.tarif table{
border-collapse:collapse;
width:600px;
}

.tarif table td{
border: silver 1px solid;
padding:5px;
}

/***** INTERVIEUWS
*****************************/
#intervieuwTable{
border-collapse:collapse;
}
#intervieuwTable td{
border: 1px #333333 solid;
padding: 5px;
}
/****INFO BULLE****/
/*****************************/

.infobulle{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	font-weight:bold;
	padding: 6px;
	font-family: Verdana, Arial;
	font-size: 14px;
	background-color: #ffff00;
	-moz-border-radius : 4px;
}

/****LIENS****/
/*****************************/
a img{
border:none;
}

a.linkLang{
color:#FFFFFF;
text-decoration:none;
}

a{
color: #0066CC;
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:underline;
}
#adressDiv a {
color: red;
}

#foot a{
color:#0099FF;
text-decoration:none;
}
#foot a:hover{
text-decoration:underline;
}
#littleHome{
position:relative;
top:15px;
left:-20px;
}
