/* CSS Document */
body {
font-family:arial;
font-size: 13px;
margin: 0;
padding: 0;
background-color:#FFFFFF;
}
#global {
     position:absolute;
     left: 50%; 
     width: 950px;
     height: 750px;
     margin-top: 05px; /* moitié de la hauteur */
     margin-left: -475px; /* moitié de la largeur */
     border: 1px solid #ffffff;
     text-align: left; /* on rétablit l'alignement normal du texte */
}
#header {
height: 198px;
width:700px;
background-color: #000;
margin-left: 253px;
}
#le_menu {
height: 36px;
background-color: #fff;
margin-left: 259px;
margin-bottom:1px;
}
.contrat {
font-size:11px;
color:#000000;
text-align:justify;
}

#menu dl,#menu dt,#menu dd,#menu ul,#menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top: 200;
left: 250;
z-index:100;
width: 100%; /* précision pour Opera */
}
#menu dl {
float: left;
width: 230px;
}
#menu dt {
cursor: pointer;
}
#menu dd {
display: none;
}
#menu li {
text-align: left;
background: #EEEFEF;
width:200px;
margin-left:12px;
margin-top:-3px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:thin;
border-right-style:solid;
border-right-color:#666666;
border-right-width:thin;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover{
background: #EEEFEF;
}

#menu dt a:hover {
background: #fff;
}
#conteneur {
position: absolute;
width: 960px;
background-color:#fff;
}
#centre {
background-color:#fff;
background:url(../images/site/cadre_milieu.gif);
background-position:top;
background-repeat:repeat-y;
margin-left: 250px;
height:463px;
padding-left:30px;
z-index:1;
}

#centre td
{
vertical-align:top;
text-align:justify;

}
#centre_texte {
overflow:auto;
padding-right:20px;
position:relative;
height:463px;
width:94%;
z-index:3;
}

#centre_devis {
background-image:url(../images/site/enveloppe.jpg);
background-repeat:no-repeat;
background-position:bottom;
overflow:auto;
padding-right:15px;
position:relative;
height:463px;
width:95%;
z-index:3;
}

#centre_contrat {
overflow:auto;
padding-right:15px;
position:relative;
height:463px;
width:95%;
z-index:3;
}

#centre_contrat2 {
padding-right:15px;
position:relative;
height:463px;
width:95%;
z-index:3;
}


#fond_image
{
	z-index:2;
	position:absolute;
	height:302px;
	width:296px;
	left: 617px;
	top: 303px;
}



#centre_texte ul p ,#centre_contrat ul p {
color: #000000;
font-weight:normal;
list-style-type:circle;
}
#centre_texte li ,#centre_contrat li {
color: #111111;
/*color: #488EC2;*/

}
.mea{
font-size:18px;
color:#003399;
font-family:Times;
}
#centre_texte a,#centre_contrat  a{
color: #730b5c;
text-decoration:underline;
font-weight:bold;
font-size:12px;
}

.orange{
	color: #FF6600;
	font-weight: bold;
}

.souligne
{
text-decoration:underline;
}
.bleu_fonce{
color:#003399;
font-weight:bold;

}
.noir{
color:#000000;
}

#centre_haut
{
background-color:#fff;
background:url(../images/site/cadre_haut.gif);
background-position:top;
background-repeat:no-repeat;
margin-left: 250px;
height:42px;
padding-left:25px;
padding-right:25px;

}
#titre_rubrique_h{
padding-top:8px;
color:#730b5c;
font-weight:bolder;
font-size:15px;
}


#titre_rubrique{
padding-top:8px;
color:#730b5c;
font-weight:bolder;
font-size:15px;
text-transform:uppercase;
}
#titre_actu{
color:#707173;
font-weight:bolder;
font-size:14px;
padding-bottom:8px;
padding-top:4px;
}

#centre_bas
{
background-color:#fff;
background:url(../images/site/cadre_bas.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-left: 250px;
height:22px;
}
#gauche {
position: absolute;
top:27px;
left:0;
width: 240px;
}

#gauche .ephemeride{
font-family:verdana;
font-size:10px;
text-align:center;
font-weight:bold;
padding-top:10px;
color:#488EC2;
}

#gauche .cheminee{
position: absolute;
top:195px;
padding-left:10px;
padding-right:10px;
left:15px;
width:190px;
border: 1px solid #488EC2;
}
.input {
background: #ffffff;
text-align:center;
font-weight:bold;
FONT-SIZE: 10pt;
COLOR: #bbb;
BORDER-TOP-STYLE: none;
FONT-FAMILY: Verdana;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-BOTTOM-STYLE: none;
}
.sepa{
margin-left:50px;
margin-top:7px;
margin-bottom:13px;
width:100;
height:1;
}
#sous_menu{
position: absolute;
top:310px;
left:5px;
z-index:-1;
}
#pied {
height: 60px;
background-color: #ffffff;
color:1A171B;
font-size:12px;
font-weight:bolder;
}
#pied div{
font-family:Verdana;
font-weight:normal;
font-size:11px;
padding-top:12px;
height:32px;
color:#1f1e21;

}
.menupied {
font-family:Verdana;
font-size:10px;
font-weight:bolder;
list-style-type: none;
margin: 0;
padding:0;
height: 20px;
line-height: 20px;
width:100;
border: 0;
background: #EEEFEF;
}

.date{
font-size:9px;
color:#1A171B;
}

.titre_actu{
font-size:12px;
font-weight:bold;
color:#488EC2;
}

.titre_contrat
{
font-size:16px;
font-weight:bold;
color:#488EC2;

}

.texte_actu{
font-size:11px;
color:#000000;
}
.texte_prod{
font-size:9px;
color:#000000;
font-weight:bold;
text-align:justify;
}


.ligne_lexique{
font-size:12px;
color:#BBB;
font-weight:bold;

}

a.lexique:link {
color: #505153;
text-decoration: none;
font-weight:bold;
font-size:12px;

}
a.lexique:visited {
color: #505153;
text-decoration: none;
font-weight:bold;
font-size:12px;

}
a.lexique:active {
color: #505153;
text-decoration: none;
font-weight:bold;
font-size:12px;
}
a.lexique:hover {
color: #488EC2;
text-decoration: underline;
font-weight:bold;
font-size:12px;
}


a.lexique_encours:link {
color: #000000;
text-decoration: underline;
font-weight:bold;
font-size:16px;

}
a.lexique_encours:visited {
color: #000000;
text-decoration: underline;
font-weight:bold;
font-size:16px;

}
a.lexique_encours:active {
color: #000000;
text-decoration: underline;
font-weight:bold;
font-size:16px;
}
a.lexique_encours:hover {
color: #488EC2;
text-decoration: underline;
font-weight:bold;
font-size:16px;
}

a.aactu:link {
color: #707173;
text-decoration: none;
font-style:italic;
font-size:11px;

}
a.aactu:visited {
color: #707173;
text-decoration: none;
font-style:italic;
font-size:11px;

}
a.aactu:active {
color: #707173;
text-decoration: none;
font-style:italic;
font-size:11px;
}
a.aactu:hover {
color: #505153;
text-decoration: underline;
font-style:italic;
font-size:11px;
}
a.lienbleu:link {
color: #488EC2;
text-decoration: none;
font-size:11px;
font-weight:bold;
}
a.lienbleu:visited {
color: #488EC2;
text-decoration: none;
font-size:11px;
font-weight:bold;
}
a.lienbleu:active {
color: #488EC2;
text-decoration: none;
font-size:11px;
font-weight:bold;
}
a.lienbleu:hover {
color: #488EC2;
text-decoration: underline;
font-size:11px;
font-weight:bold;
}

.menupied li {
display: inline;
}
.menupied a {
margin: 0 2px;
color: #707172;
text-decoration: none;
}
.menupied a:hover {
color: #505153;
text-decoration: underline;
}

p {margin: 0 0 10px 0;}

.rouge {	color: #FF0000;	font-weight: bold;}
.rougegd {	color: #FF0000;	 font-size:16px}
.tableau_contrat{
margin-top:40px;
}
.tableau_contrat td{
font-weight:bold;
}
.tableau_contrat td .petit{
font-weight:normal;
font-size:11px;
color:#006699;}

.tableau_contrat select{
font-size:12px;
color:#006699;
}

.tableau_contrat input, textarea{
background-color:#ffffff;
color:#006699;
font-size:12px;
}

.tableau_contrat table{
background-color:#eeeeee;
font-size:12px;
}
.tableau_contrat table.opt{
background-color:#dddddd;
font-size:12px;
border-bottom:dotted;
border-left:dotted;
border-right:dotted;
border-top:dotted;
border-color:#666666;
border-width:thin;
}
.tableau_contrat h2{
font-size:18px;
}
.fond_rub_tab{
background-image:url(../images/site/rub_contrat.jpg);
background-repeat:no-repeat;
font-weight:bold;
font-size:14px;
padding-left:15px;
color:#FFFFFF;
height:30px;
}
