/* Eléments, styles par défaut */
body {
font-family:"Trebuchet MS", Verdana, Arial, Geneva, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size:85%;
margin:0;
padding:0;
background:#c8cacc url(../img/bg/fd.gif) 0 0 repeat-x;


}

h1, h2, h3, h4 {
font-family: "Trebuchet MS", sans-serif;
margin: 0;
padding: 0;
}
h1 span {
position:absolute;
top:-999px;
}


h2{
font-size:1.4em;
margin:0 0 20px 0;
}

h3{
font-size: 1.2em;
margin: 0 0 15px 0;
}

h4{
font-size: 1.1em;
margin:0 0 20px 6px;
}
p {
margin: 0;
padding: 0;
}


a:hover {
	text-decoration: none;
	
	
}

img {
	border:0;
}


a, input{
position:relative;
z-index:300;
}

img {
border:0;
margin:0;
padding:0;
}

/* Page Accueil
-------------------------------------------------------- */
#page {
padding:0;
margin:0px auto 0px auto;
width:1000px;
height:auto;
position:relative;
z-index:5;
}

.sIFR2 {
margin:0;
padding:0;
padding:0 0 0 50px;
text-align:left;
background:url(../img/titre/accueil/titre2-activite.gif) 0px 5px no-repeat;
color:#009434;
width:400px;
z-index:300;
position:relative;
top:25px;
left:20px;
}
.sIFR3 {
margin:0;
padding:0;
font-size:1em;
padding-left:20px;
text-align:left;
margin-left:20px;
width:200px;
z-index:300;
position:relative;
top:10px;
color:#343434;
}

.sIFR5 {
margin:0;
padding:0;
font-size:1em;
padding-left:55px;
background:url(../img/titre/accueil/titre3-slicom.gif) 0 3px no-repeat;
text-align:left;
margin-left:18px;
width:200px;
height:auto;
z-index:300;
position:relative;
top:22px;
color:#FFFFFF;
}
#page-contenu {
margin:0;
padding:0;
height:auto;
width : 1000px;
text-align:justify;
background:#FFFFFF;
padding-bottom:20px;
margin-top:35px;

}
#contenu-activites{
margin:0;
padding:0;
background: url(../img/bg/accueil/fd-activites.gif) 45px 0 no-repeat;
width:100%;
height:223px;

}

#bandeau-activites{
margin:0;
padding:0;
width:850px;
margin:0 auto;
font-size:0.9em;
}

#bandeau-activites img{
margin:0;
padding:0;
margin:32px 10px 0 10px;
}

#bandeau-activites a{
margin:0;
padding:0;
z-index:2;
text-decoration: none;
}

.acces-activites{
margin:0;
padding:0;
width:210px;
float:left;

}

.lien-activites{
margin:0;
padding:0;
margin:0 0 0 17px;
position:relative;
top:-30px;
z-index:300;
width:170px;

}

.lien-activites a{
margin:0;
padding:0;
color:#343434;
width:100px;
}

#zone-generale{
margin:0;
padding:0;
margin:35px auto 15px auto;
width:885px;
height:223px;
font-size:0.9em;
}



#slicom-group{
float:left;
margin:0;
padding:0;
width:270px;
height:170px;
background:url(../img/bg/accueil/bloc-slicomgroup.gif) 0 0 no-repeat;
}

#slicom-actualite{
float:left;
margin:0;
padding:0;
margin-left:31px;
width:270px;
height:170px;;
background:url(../img/bg/accueil/bloc-slicomgroup.gif) 0 0 no-repeat;
}

#slicom-reseau{
float:left;
margin:0;
padding:0;
margin-left:31px;
width:270px;
height:170px;
background:url(../img/bg/accueil/bloc-slicomgroup.gif) 0 0 no-repeat;
}

.ensavoirplus{
margin:0;
padding:0;
display:block;
height:15px;
width:222px;
text-align:right;
color:#fcdc18;
text-decoration:none;
}
.ensavoirplus-actu{
position:absolute;
top:542px;
margin:0;
padding:0;
display:block;
height:15px;
width:222px;
text-align:right;
color:#fcdc18;
text-decoration:none;
}
* html .ensavoirplus-actu{
position:absolute;
top:577px;
margin:0;
padding:0;
display:block;
height:15px;
width:222px;
text-align:right;
color:#fcdc18;
text-decoration:none;
}
.bloc-contenu{
margin:0;
padding:0;
margin:20px 5px 5px 10px;
padding:0 5px;
color:#FFFFFF;
height:96px;

}

.bloc-contenu a{
margin:0;
padding:0;
color:#FFFFFF;
text-decoration:none;
font-size:0.9em;
display:block;
}
.bloc-contenu img{
margin:0;
padding:0;
float:left;
margin:0 5px 0 0;
}

.bloc-contenu-carte{
margin:20px 5px 0 10px;
padding:0 5px;
color:#FFFFFF;
}
.bloc-contenu-carte p{
margin:0 5px;
text-align:justify;
letter-spacing:0.2em;

}
.bloc-contenu-carte a{
color:#FFFFFF;
text-decoration:none;
font-size:0.9em;
display:block;
}


#lien-france{

border-left:1px dashed #FFFFFF;
float:left;
margin:5px 5px 0 0;
margin-left:10px;
padding-left:15px;

}
#lien-monde{
float:left;
margin:5px 5px 0 0;


}


/* Page type
-------------------------------------------------------- */

#contenu-txt{
margin:0;
padding:0;
width:749px;
margin-top:20px;
margin-left:245px;
min-height:470px;
height:auto !important;
height:470px;
}
#contenu-recherche{
margin:0;
padding:0;
width:749px;
margin-top:20px;
margin-left:5px;
min-height:470px;
height:auto !important;
height:470px;
}
#titre2-recherche{
margin:0 0 30 0;
padding:0;
background:url(../img/bg/page-type/elts-page/titre2.gif) 0px 0 repeat-x;
height:30px;
font-size:1.1em;
padding-left:15px;
padding-top:10px;
color:#666666;
letter-spacing:0.2em;
width:955px;
}

#contenu-txt-carte{
margin:0;
padding:0;
width:749px;
margin-top:20px;
margin-left:245px;
min-height:470px;
height:auto !important;
height:470px;
border:1px solid #000000;
}
#content{
width:525px;
font-size:0.9em;
text-align:justify;
margin:0 0 0 5px;
padding:0 0 0 5px;
color:#333333;
}

#content strong{
color:#000000;
}

#content a{
color:#7e7c7f;
}

#content ul{
font-size:0.95em;
margin:0 0px;
padding:0;
list-style:none;
}
#content ul li{
margin:5px;
background:url(../img/puce/page-type/puce.gif) 0 7px no-repeat;
padding-left:10px;
}


#content p{
margin:5px;
}

#content table{
margin:0;
padding:0;
width:522px;
text-align:center;
}


#content img{
margin:0;
padding:0;
margin:0 5px 15px 0px;
z-index:15;
}



#content h3{
margin:0;
padding:0;
color:#7e7c7f;
background:url(../img/bg/page-type/elts-page/bg-h3.gif) 7px 7px repeat-x;
padding:0 0px 10px 20px;
color:#000000;
font-size:1.1em;
margin:20px 0 7px 0;
width:500px;
height:30px;
clear:both;
}

.lien-actu a{
background:url(../img/puce/document/puce-doc.gif) 427px 4px no-repeat;
display:block;
text-align:right;
width:500px;
}

.lien-actu {
width:500px;
text-align:right;

}



#suivantprecedent{
margin:0;
padding:0;
position:absolute;
top:590px;
margin:0 auto;
width:500px;
text-align:center;
}
#suivant{
margin:0;
padding:0;
position:absolute;
top:590px;
margin:0 auto;
width:500px;
text-align:center;
}
#suivant-offre{
padding:0;
top:590px;
margin:15px auto;
width:500px;
text-align:center;
}

#col-document{
left:800px;
margin:0;
padding:0;
position:absolute;
top:190px;
height:350px;
width:192px;
}

#titre2{
margin:0;
padding:0;
background:url(../img/bg/page-type/elts-page/titre2.gif) 0px 0 repeat-x;
height:30px;
font-size:1.1em;
padding-left:15px;
padding-top:10px;
color:#666666;
letter-spacing:0.2em;
width:505px;
}

/* Page carte
-------------------------------------------------------- */
#titre2-carte{
margin:0 0 30 0;
padding:0;
background:url(../img/bg/page-type/elts-page/titre2.gif) 0px 0 repeat-x;
height:30px;
font-size:1.1em;
padding-left:15px;
padding-top:10px;
color:#666666;
letter-spacing:0.2em;
width:705px;
}

.legende-carte img{
margin:0px 7px 0 7px;
padding:3px 0 0 0;
float:left;
}
.legende-carte {
margin:5px 20px 0 5px;
padding:0px 0 0 0;
float:left;
}
#legende {
font-size:0.75em;
}
#content-carte{
width:725px;
font-size:0.9em;
text-align:justify;
margin:0 0 0 5px;
padding:0 0 0 5px;
color:#333333;

}

#content-carte strong{
color:#000000;
}

#content-carte a{
color:#7e7c7f;
}



#content-carte p{
margin:5px 5px 25px 5px;
}






#content-carte h3{
margin:0;
padding:0;
color:#7e7c7f;
background:url(../img/bg/page-type/elts-page/bg-h3.gif) 7px 7px repeat-x;
padding:0 0px 10px 20px;
color:#000000;
font-size:1.1em;
margin:20px 0 7px 0;
width:500px;
height:30px;
clear:both;
}
#worldkit{
margin:40px 50px;
}
.sIFR7 {
margin : 0;
padding : 0;
font-size : 1em;
padding : 6px 0 0 33px;
text-align : left;
height : auto;
z-index : 300;
background:url(../img/bg/page-type/elts-page/bg-titredoc.gif) 0 0 no-repeat;
}

.sIFR8 {
margin : 0;
padding : 0;
font-size : 1em;
margin-top:5px;
padding : 6px 0px 0 33px;
background:url(../img/puce/moteur/puce-moteur.gif) 1px 11px no-repeat;
height : auto;
z-index : 300;

}

#recherche{
margin:0;
padding:0;
}
#moteur {
margin :0 0 10px 0;
padding :0;
background:url(../img/bg/page-type/moteur/bg-moteur.gif) 0 0 no-repeat;
height:82px;
width:200px;
}

#espaceclt {
margin :0 0 10px 0;
padding :0;
background:url(../img/espace-client/bg-espaceclient.gif) 0 0 no-repeat;
height:58px;
width:200px;
}

#espaceclt a{
color:#373737;
margin-left:30px;
font-size:0.9em;
text-decoration:none;
}

.form-moteur{
margin:0;
padding:0;
float:left;
width:147px;
margin-left:7px;
}
.form-moteur input{
margin:0;
padding:0;
width:140px;
}
.formbutton {
margin:0;
padding:0;
width:10px;
float:left;
margin-left:4px;
}

.formbutton input{
margin:0;
padding:0;
cursor:pointer;
border:outset 1px #ccc;
color:#666666;
font-size:0.9em;
font-weight:bold;
padding: 1px 2px;
z-index:1;
}

* html .formbutton {
margin:0;
padding:0;
width:10px;
float:left;
margin-left:2px;
}
* html .form-moteur{
margin:0;
padding:0;
float:left;
width:147px;
margin-left:3px;
}

#titre-doc{
margin:0;
padding:0;
background:url(../img/bg/page-type/elts-page/bg-titredoc.gif) 0 0 no-repeat;
color:#7f7c7f;
font-size:1em;
padding-left:10px;
padding-top:3px;
height:30px;
}
#bas-doc{
margin:0;
padding:0;
background:url(../img/bg/page-type/elts-page/bas-doc.gif) 0 0 no-repeat;
height:25px;
}


#contenu-doc{
padding:10px 0;
background:url(../img/bg/page-type/elts-page/bg-middle-doc.gif) 0 0 repeat-y;
height:auto;
}

#contenu-doc a{
margin:0;
padding:0;

color:#373737;
font-size:0.9em;

}
#contenu-doc ul{
margin:0;
padding:0;
margin-left:2px;
list-style-type:none;

}

#contenu-doc li{
margin:0;
padding:0;
background:url(../img/puce/document/puce-doc.gif) 0px 5px no-repeat;
padding-left:14px;
margin:6px;
text-align:left;

}
/* Page type recherche
-------------------------------------------------------- */
.plan-col {
margin:10px 0px 0px  50px;
padding:0;
float:left;
width:250px;
}

.plan-col {
list-style:none;
}

.plan-col1 {
margin:10px 0px 10px  20px;
padding:0 0 25px 0;
float:left;
width:250px;
list-style:none;
}

.plan-col2 {
margin:10px 0px 10px  610px;
list-style:none;
}
/* Page type recherche
-------------------------------------------------------- */

#content-recherche{
width:955px;
font-size:0.9em;
text-align:justify;
margin:0 0 0 5px;
padding:0 0 0 5px;
color:#333333;
}

#content-recherche strong{
color:#000000;
}

#content-recherche a{
color:#7e7c7f;
}

#content-recherche ul{
font-size:0.95em;
margin:0 0px;
padding:0;
list-style:none;
}
#content-recherche ul li{
margin:10px;
background:url(../img/puce/page-type/puce.gif) 0 7px no-repeat;
padding-left:10px;
}


#content-recherche p{
margin:5px;
}

#content-recherche table{
margin:0;
padding:0;
width:530px;
text-align:center;
}


#content-recherche img{
margin:0;
padding:0;
margin:0 5px 15px 0px;
z-index:15;
}



#content-recherche h3{
margin:0;
padding:0;
color:#7e7c7f;
background:url(../img/bg/page-type/elts-page/bg-h3.gif) 7px 7px repeat-x;
padding:0 0px 10px 20px;
color:#000000;
font-size:1.1em;
margin:20px 0 7px 0;
width:500px;
height:30px;
clear:both;
}

/* Page type actu
-------------------------------------------------------- */

#content-actu{
width:525px;
font-size:0.9em;
text-align:justify;
margin:0 0 0 5px;
padding:0 0 0 5px;
color:#333333;
}

#content-actu strong{
color:#000000;
}

#content-actu a{
color:#7e7c7f;
}

#content-actu ul{
font-size:0.95em;
margin:0 0px;
padding:0;
list-style:none;
}
#content-actu ul li{
margin:5px;
background:url(../img/puce/page-type/puce.gif) 0 7px no-repeat;
padding-left:10px;
}


#content-actu p{
margin:5px;
}

#content-actu table{
margin:0;
padding:0;
width:530px;
text-align:center;
}


#content-actu img{
margin:0;
padding:0;
margin:0 5px 15px 0px;
float:left;
clear:both;
z-index:15;
}



#content-actu h3{
margin:0;
padding:0;
color:#7e7c7f;
background:url(../img/bg/page-type/elts-page/bg-h3.gif) 7px 7px repeat-x;
padding:0 0px 10px 20px;
color:#000000;
font-size:1.1em;
margin:20px 0 7px 0;
width:500px;
height:30px;
clear:both;
}

/* Entête
-------------------------------------------------------- */

#entete {
margin :0;
padding :0;
height:110px;
background: #FFFFFF url(../img/bandeau/bandeau-slicom-group.jpg) 100% 0  no-repeat;
width:100%;
}
#entete-en {
margin :0;
padding :0;
height:110px;
background: #FFFFFF url(../img/bandeau/bandeau-slicom-group-en.jpg) 100% 0  no-repeat;
width:100%;
}
#entete-en h1{
float:left;
margin:10px 0px 0 15px;
height:50px;
}

#entete-en p{
float:left;
margin:10px 0px 0 15px;
height:50px;
}
#entete-cn {
margin :0;
padding :0;
height:110px;
background: #FFFFFF url(../img/bandeau/bandeau-slicom-group-cn.jpg) 100% 0  no-repeat;
width:100%;
}
#entete-cn h1{
float:left;
margin:10px 0px 0 15px;
height:50px;
}

#entete-cn p{
float:left;
margin:10px 0px 0 15px;
height:50px;
}


#entete h1{
float:left;
margin:10px 0px 0 15px;
height:50px;
}

#entete p{
float:left;
margin:10px 0px 0 15px;
height:50px;
}

#acces-langue{
padding:0;
margin:0;
width:auto;
z-index:150; 
float:left;
margin:15px 10px 0 7px;


}
#acces-langue li{

display:inline;
margin-left:5px;
}

#accessibilite{
margin:0;
padding :0;
margin : 0px auto 0px auto;
width : 980px;
color:#333333;
height:35px;
}

#accessibilite a{
margin:0;
padding:0;
font-size:0.8em;
color:#333333;
}
.takemenu{
display:none;
}

#liengauche{
margin:0;
padding:0;
margin:15px 0 0 0;
float:left;

}
#liendroite{
margin:0;
padding:0;
margin:15px 0 0 0;
float:right;

}

/* Chemin
-------------------------------------------------------- */

#arianne {
margin : 0;
padding : 0;
margin:0px 0 0 10px;
position:relative;
top:7px;
width : 500px;
height:25px;

}
#arianne ul {
margin : 0;
padding : 0;
float : left;
}
#arianne li {
display : inline;
padding-left : 5px;
list-style : none;
font-size : 0.8em;
color : #000000;
font-weight : 500;
}
#arianne a {
color : #000000;
font-weight : 500;
text-decoration : none;
}
#arianne a:hover {
text-decoration : underline;
}
#menu1{
margin : 0;
padding : 0;
width : 100%;
position : absolute;
top :110px;
left:0px;
background-color:#008347;

}

/* Pied de page
-------------------------------------------------------- */

#pied{
margin: 10px auto 0px auto;
width:782px;
color:#333333;
text-align:center;
}

#bg-pied{
margin:0;
padding:0;
width:100%;
background:#000000;
height:20px;
}

#lien-pied {
margin:0;
padding:0;
position:absolute;
width:500px;
margin-left:10px;
color:#FFFFFF;
font-size:0.9em;
}
#lien-pied a {
color:#FFFFFF;
padding:0 5px 2px 5px;
text-decoration:none;
}

#lien-pied a:hover{
background-color:#FFFFFF;
color:#000000;

}
#coordonnes-page{
margin:5px 0 0 0;
padding:10px 0 0 0;
height:30px;
font-size:0.8em;
font-weight:100;
color:#333333;
text-decoration:none;
}

#coordonnes-page a{
color:#000000;
text-decoration:none;
}


/* -------------------------------------------------------------------------------------------- */
/* contact/
/* ---
----------------------------------------------------------------------------------------- */
#content-contact {
width:525px;
font-size:0.9em;
text-align:justify;
margin:0 0 0 5px;
padding:0 0 0 5px;
color:#333333;
}


#content ul li{
margin:5px;
background:url(../img/puce/page-type/puce.gif) 0 7px no-repeat;
padding-left:10px;
}


#content-contact p{
margin:5px;
}


.formulaireclient-capcha{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:80px;
width:46em;
border:1px dashed #CCCCCC;
font-size:0.9em;
text-align:center;
padding:5px 0;


}




.formulaireclient-capcha label {
display:block;
float: left;
text-align: left;
padding: 0.2em;
margin-left:20px;

}







.formulaireclient-capcha input{
width:5em;
margin:7px auto;
z-index:10;

}





.formulaireclient-i select{
float:right;
width:15em;

}

.formulaireclient-petitinput{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:30px;
width:46em;
font-size:0.9em;
border:1px dashed #CCCCCC;



}




.formulaireclient-petitinput label {
display:block;
float: left;
padding: 0.2em;
margin-left:10px;
padding-left:20px;
}

.formulaireclient-petitinput input{
margin:0;
padding:0;
float:left;
width:9em;
margin:5px 7px 0px 7px;
border: 1px solid #cfd0d1;
z-index:10;

}



.formulaireclient-i select{
float:left;
width:18.3em;
font-family:'Trebuchet MS', Verdana, sans-serif;
font-size:1em;
margin:5px;
margin-left:10px;
}



.formulaireclient-i{
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:30px;
width:46em;
font-size:0.9em;
border:1px dashed #CCCCCC;


}



.formulaireclient-i label {
display:block;
float: left;
text-align: right;
padding: 0.2em;
margin-left:10px;

padding-left:20px;
}

.formulaireclient-i input{
margin:5px;

width:22em;
z-index:10;
border: 1px solid #cfd0d1;

}


.formulaireclient-commentaire1{
margin:0;
padding:0;
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:80px;
width:46em;
font-size:0.9em;
border:1px dashed #CCCCCC;
}

.formulaireclient-commentaire1 label{
display:block;
float: left;
text-align: right;
padding: 0.2em;
margin-left:10px;

padding-left:20px;



}

.formulaireclient-commentaire1 textarea{
float:right;
width:25em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
z-index:10;



}

.formulaireclient-commentaire{
margin:0;
padding:0;
margin:0;
margin: 0.5em auto .2em auto;
color:#333333;
height:150px;
width:46em;
font-size:0.9em;
border:1px dashed #CCCCCC;
}

.formulaireclient-commentaire label{
display:block;
float: left;
text-align: right;
padding: 0.2em;
margin-left:10px;

padding-left:20px;



}

.formulaireclient-commentaire textarea{
float:right;
width:25em;
margin:5px 10px 0px 0px;
border: 1px solid #cfd0d1;
z-index:10;



}



/* Eléments,construction */
#contenu-construct{
margin:0;
padding:0;
height:auto;
width : 782px;
padding : 0 0 0px 0;
margin : 50px auto;
color:#FFFFFF;
background-color:#FFFFFF;
border:1px dashed #666666;

}

#photo{
width:400px;
margin:10px auto;
text-align:center;
}
#construction {
margin-top:10px;
color:#333333;
text-align:center;
}
#construction a{

color:#333333;
text-align:center;
}
/* elts typo */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

  @media screen {
    .sIFR-active h2.sIFR2 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
 
  @media screen {
    .sIFR-active h1.sIFR1 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
	  @media screen {
    .sIFR-active h2.sIFR3 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
	@media screen {
    .sIFR-active h3.sIFR5 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
		@media screen {
    .sIFR-active h2.sIFR6 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
		@media screen {
    .sIFR-active p.sIFR7 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
			@media screen {
    .sIFR-active p.sIFR8 {
       font-family: Verdana;
       visibility: hidden;
    }
	}
