/* CSS Document */
*{
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
	background: #F3F2F2 url(../images/bg-body.gif) repeat-x left top;
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}

a{
	color: #FD600A;
	text-decoration: none;
}
a:hover{
	color: #707070;
}

/* Conteneurs généraux */
#page{
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../images/fond-page.png) repeat-y center bottom;
}
#centrage{
	text-align:left;
	width: 904px;
	margin: 0 auto;
	border:1px solid #D8D9DA;
}

.right{
	float: right;
}
.left{
	float: left;
}
.clear{
	clear:both;
	display:block;
	visibility: hidden;
	height:1px !important;
	font-size:1px;
}
.aright{
	text-align: right;
}
.aleft{
	text-align: left;
}

/* Header */
.header{
	background: url(../sources/img-site/tetiere/home.jpg) no-repeat left top;
	height:214px;
}
.header .hlogo{
	height: 90px;
	float: left;
	text-align:left
}
.header .hlogo img{
	margin: 15px 0 0 35px;
}
.header .blc-phrase-header{
	text-transform:uppercase;
	text-align:right;
	height: 88px;
	border-left: 1px solid #FFF;
}
.header .blc-phrase-header img{
	margin: 15px 8px 0 0;
}

/* Styles Head par catégories */
.head-home{ background: #FFF url(../sources/img-site/tetiere/home.jpg) no-repeat left top; }
.head-le-groupe-netlevel{ background: #FFF url(../sources/img-site/tetiere/le-groupe-netlevel.jpg) no-repeat left top; }
.head-nos-offres-de-services{ background: #FFF url(../sources/img-site/tetiere/nos-offres-de-services.jpg) no-repeat left top; }
.head-partenariat-ibm{ background: #FFF url(../sources/img-site/tetiere/partenariat-ibm.jpg) no-repeat left top; }
.head-formation{ background: #FFF url(../sources/img-site/tetiere/formation.jpg) no-repeat left top; }
.head-ressources-humaines{ background: #FFF url(../sources/img-site/tetiere/ressources-humaines.jpg) no-repeat left top; }
.head-nos-realisations{	background: #FFF url(../sources/img-site/tetiere/nos-realisations.jpg) no-repeat left top; }
.head-contact{ background: #FFF url(../sources/img-site/tetiere/contact.jpg) no-repeat left top; }

/* Navigations */
/* Menu transversal */
.header .hnavsec{
	height: 90px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5D5C5C;
}
.header .hnavsec .blc-menu{
	padding: 3px 0 0 0;
}
.header .hnavsec .blc-menu ul{
	list-style-type: none;
}
.header .hnavsec .blc-menu ul li{
	float: right;
	padding: 0 15px 0 15px;
	border-left: 1px solid #5D5C5C;
	color: #5D5C5C;
}
.header .hnavsec .blc-menu ul li.last{
	border: none;
}
.header .hnavsec .blc-menu ul li a{
	color: #5D5C5C;
	text-decoration:none;
}
.header .hnavsec .blc-menu ul li a:hover{
	color: #FD600A;
}
/* menu principal */
.header .hnavprinc{
	height: 30px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5D5C5C;
	border-left: 1px solid #FFF;
	margin-right: 2px;
}
.header .hnavprinc .blc-menu{
	margin: 0;
}
.header .hnavprinc .blc-menu ul{
	list-style-type: none;
	display:block;
	height:30px;
	padding-left: 10px;
	background: url(../images/fond-menu-princ.png) repeat left top;
}
.header .hnavprinc .blc-menu ul li{
	float: left;
	display:inline;
	border-right: 1px solid #FFF;
	line-height:30px;
	height: 30px;
	color: #FFF;
}
.header .hnavprinc .blc-menu ul li a{
	line-height:30px;
	height: 30px;
	padding: 9px 15px 9px 15px;
	font-size: 11px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #FFF;
	text-decoration:none;
}
.header .hnavprinc .blc-menu ul li a:hover{ color: #FD600A; }
.header .hnavprinc .blc-menu ul li.last{ border: none; }
.header .hnavprinc .blc-menu ul li.actif a{ color: #FD600A; }

/* Contenus généraux */
.separateur{
	clear: both;
	display: block;
	background: url(../images/separ-head.gif) repeat-x left top;
	height: 20px;
	font-size: 1px;
}
.conteneur{
	border-right: 2px solid #FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

/* Fonds conteneur */
/* général */
.conteneur{
	background:#D1D1D1 url(../images/fond-contentgen.jpg) repeat-y left bottom;
}
/* Home */
.home{
	background:#D1D1D1 url(../sources/img-site/fond-accueil.jpg) no-repeat left bottom;
}

/* blocl contenu accueil droite */
.blc-homedroite{
	width: 205px;
	float: right;
}
.blc-homedroite .inc-sidebar{
	background-color: #F6F6F6;
	border-left: 1px solid #E1E1E1;
}
.blc-homedroite #inc-breve{
	background-color: #F6F6F6;
	padding-bottom: 0px;
	height: 165px;
	border-left: 1px solid #E1E1E1;
}

.blc-homedroite #inc-contact .mea-03{
	margin: 0 30px 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #616161;
}
*+html .blc-homedroite #inc-contact .mea-03{
	padding-top: 3px;
}
.blc-homedroite #inc-contact .mea-03 span.society{
	font-size: 14px;
	color: #00AEEF;
}
.blc-homedroite .inc-sidebar h4{
	border-top: 1px solid #D8D8D8;
	line-height: 26px;
	height: 26px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00AEEF;
	text-align:center;
	text-transform:uppercase;
	margin-bottom: 12px;
	background: url(../images/fond-titres.gif) repeat-x left top;
}
*+html .blc-homedroite .inc-sidebar h4{
	margin-bottom: 10px;
}
.blc-homedroite #inc-filiale{
	height: 135px;
	padding: 0;
}
*+html .blc-homedroite #inc-filiale{
	height: 135px;
}
.blc-homedroite #inc-filiale .mea-03{
	text-align: center;
}
*+html .blc-homedroite #inc-filiale .mea-03{
	padding-top: 2px;
}
.blc-homedroite #inc-contact{
	height: 107px;
	padding: 0;
}
.blc-homedroite #inc-intranet{
	padding: 0;
}
.blc-homedroite #inc-intranet h4{
	margin-bottom: 0;
	text-align:left
}
.blc-homedroite #inc-intranet h4 a{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	display:block;
	line-height: 26px;
	height: 26px;
	font-size: 14px;
	color: #00AEEF;
	padding-left: 48px;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/fleche-intranet.gif) no-repeat 13px 6px;
}

.blc-homedroite #inc-intranet h4 a:hover{
	color: #FD600A;
}
/* bloc contenu accueil gauche */

.blc-homegauche{ 
	margin-left: 17px;
	width: 660px;
	padding: 15px 0 0 0;
	margin-right: 17px;
}
.blc-homegauche .home-content{
	background-color:#FFF;
	padding: 20px;
	margin-bottom: 10px;
}
.blc-homegauche .home-content .bloc-home{
	width: 210px;
	height: 261px;
	float: left;
	margin-right: 15px;
}
.blc-homegauche .home-content table#blc-meatrans{
	margin: 0;
	padding: 0;
	height: 261px;
	width: 619px;
	border-collapse:collapse;
}
.blc-homegauche .home-content table td, .blc-homegauche .home-content table th{
	border: 0;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.blc-homegauche .home-content table .mea-gnl, .blc-homegauche .home-content table .mea-serv, .blc-homegauche .home-content table .mea-rsh{
	width: 195px;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
.blc-homegauche .home-content table .mea-gnl p, .blc-homegauche .home-content table .mea-rsh p{
	padding: 0px 12px 0 12px;
}
.blc-homegauche .home-content table .mea-serv p{
	padding: 0px 12px 0 12px;
}
.blc-homegauche .home-content table .mea-gnl h1, .blc-homegauche .home-content table .mea-serv h1, .blc-homegauche .home-content table .mea-rsh h1{
	text-align:center;
	color:#FFF;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}

.blc-homegauche .home-content table .mea-gnl ul, .blc-homegauche .home-content table .mea-serv ul, .blc-homegauche .home-content table .mea-rsh ul{
	list-style-type: none;
	padding: 0 15px 0 15px;
}
.blc-homegauche .home-content table .mea-serv ul{
	padding: 0 9px 0 9px;
}

.blc-homegauche .home-content table tfoot td{
	color: #FFF;
	text-align:right;
}
.blc-homegauche .home-content table tfoot td a{
	display: block;
	padding-right: 50px;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	line-height:28px;
	height:28px;
}
.blc-homegauche .home-content table tfoot td.mea-gnl a{
	background: url(../images/fleche-gnl.gif) no-repeat 158px center;
}
.blc-homegauche .home-content table tfoot td.mea-serv a{
	background: url(../images/fleche-serv.gif) no-repeat 158px center;
}
.blc-homegauche .home-content table tfoot td.mea-rsh a{
	background: url(../images/fleche-rsh.gif) no-repeat 158px center;
}
.blc-homegauche .home-content table tbody td a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size:11px;
	color:#FFF;
	margin: 0 6px 6px 6px;
}

.blc-homegauche .home-content table td a:hover, .blc-homegauche .home-content table th a:hover{
	color: #FD600A;
}
.blc-homegauche .home-content table tfoot td a:hover{
	color: #FFF;
}
.blc-homegauche .home-content table tbody td.mea-gnl{ background-color:#7FD6F7; padding-bottom: 8px; }
.blc-homegauche .home-content table tbody td.mea-serv{ background-color:#B0B0B0; padding-bottom: 8px; }
.blc-homegauche .home-content table tbody td.mea-rsh{ background-color:#FE8F53; padding-bottom: 8px; }
.blc-homegauche .home-content table tfoot td.mea-gnl{ background-color:#00AEEF; } 
.blc-homegauche .home-content table tfoot td.mea-serv{ background-color:#616161; } 
.blc-homegauche .home-content table tfoot td.mea-rsh{ background-color:#FD600A; }
.blc-homegauche .home-content table .mea-sep{ width: 17px; }
.blc-homegauche .home-bottom .mleft{
	margin-left: 12px;
}
.blc-homegauche .home-bottom .bloc-home-bottom{
	border: 1px solid #E1E1E1;
	float: left;
	background: url(../images/fond-blc-home-bot.gif) repeat-y left top;
	width: 322px;
	height: 95px;
}
.blc-homegauche .home-bottom .bloc-home-bottom h5{
	padding: 10px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	text-align:center;
	color: #00AEEF;
	background: url(../images/bord-hbot.gif) no-repeat left bottom;
	text-transform: uppercase;
}
.blc-homegauche .home-bottom .bloc-home-bottom h5 a{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #00AEEF;
}
.blc-homegauche .home-bottom .bloc-home-bottom h5 a:hover{
	color: #FD600A;
}
.blc-homegauche .home-bottom .bloc-home-bottom .content-hbottom{
	padding: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #616161;
}
.blc-homegauche .home-bottom .bloc-home-bottom .content-hbottom a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #616161;
}
.blc-homegauche .home-bottom .bloc-home-bottom .content-hbottom a:hover{
	color: #FD600A;
}

/* Contenus pages d'articles */
.blc-droite{
	width: 179px;
	float: left;
}
.blc-droite .inc-sidebar{
	background-color: #F6F6F6;
	padding-bottom: 10px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
.blc-droite #inc-blocmenu ul{
	list-style: none;
	margin: 0 12px 0 12px;
}
.blc-droite #inc-listpage ul{
	list-style: none;
	margin: 0 12px 0 12px;
}
.blc-droite #inc-contact .mea-03{
	margin: 0 30px 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #616161;
}
.blc-droite #inc-contact .mea-03 span.society{
	font-size: 14px;
	color: #00AEEF;
}
.blc-droite .inc-sidebar h4{
	border-top: 1px solid #D8D8D8;
	line-height: 26px;
	height: 26px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00AEEF;
	text-align:center;
	text-transform:uppercase;
	margin-bottom: 12px;
	background: url(../images/fond-titres.gif) repeat-x left top;
}
.blc-droite #inc-listpage h2{
	border-top: 1px solid #D8D8D8;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00AEEF;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 4px;
	background: #FCFCFC url(../images/fond-titres.gif) repeat-x left bottom;
	margin-bottom: 12px;
}
.blc-droite #inc-blocmenu ul li, .blc-droite #inc-breve ul li{
	padding-left: 12px;
	background: url(../images/puce-home.gif) no-repeat left 5px;
	margin-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #646F82;
	font-weight:normal;
}
.blc-droite #inc-blocmenu ul li a, .blc-droite #inc-breve ul li a{
	display: inline;	
	color: #646F82;
	text-decoration:none;
}
.blc-droite #inc-blocmenu ul li a:hover, .blc-droite #inc-breve ul li a:hover{
	color: #FD600A;
}
.blc-droite #inc-blocmenu ul li .date-item, .blc-droite #inc-breve ul li .date-item{
	display: none;
}
.blc-droite #inc-listpage ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #646F82;
	font-weight:normal;
	background: url(../images/puce-home.gif) no-repeat left 7px;
	padding: 0 0 10px 12px;
}
.blc-droite #inc-listpage ul li a{
	color: #646F82;
	text-decoration:none;
}
.blc-droite #inc-listpage ul li a:hover{ color: #FD600A; }
.blc-droite #inc-listpage ul li a.actif{ color: #FD600A; }

.blc-droite #inc-listpage ul li .date-item{
	display: none;
}
.blc-droite #inc-filiale .mea-03{
	text-align: center;
}
.blc-droite #inc-intranet{
	padding: 0;
}
.blc-droite #inc-intranet h4{
	margin-bottom: 0;
	text-align:left
}
.blc-droite #inc-intranet h4 a{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	display:block;
	line-height: 26px;
	height: 26px;
	font-size: 14px;
	color: #00AEEF;
	padding-left: 48px;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/fleche-intranet.gif) no-repeat 13px 6px;
}

.blc-droite #inc-intranet h4 a:hover{
	color: #FD600A;
}

.blc-droite #inc-breve ul li a{
	background: 0;
	padding-left: 0;
}
.blc-droite #inc-breve ul li{
	margin-bottom: 3px;
}

.blc-gauche{
	width: 680px;
	padding: 15px 17px 50px 25px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	background: #FFF url(../images/bg-gauche.gif) repeat-x right bottom;
	min-height: 300px;
}
.blc-gauche h1{
	display: none;
}
.blc-gauche .mea-01{
	margin-bottom: 20px;
}
.blc-gauche h2, .blc-gauche dl dt{
	color: #FA5406;
	text-transform:uppercase;
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom: 1px dashed #FA5406;
	background: url(../images/pucetitre.gif) no-repeat left 2px;
}
.blc-gauche dl{
	padding-bottom: 10px;
}
.blc-gauche .mea-02 h5, .blc-gauche .mea-03 h5, .blc-gauche dd h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00ADEF;
	text-transform:uppercase;
	font-weight: normal;
	padding: 10px 0 2px 0;
}

.blc-gauche .mea-01 ul, .blc-gauche .mea-02 ul, .blc-gauche .mea-03 ul, .blc-gauche dd ul, .blc-gauche .mea-01 ol, .blc-gauche .mea-02 ol, .blc-gauche .mea-03 ol, .blc-gauche dd ol{ margin: 6px 0 6px 22px; }
.blc-gauche .mea-01 li, .blc-gauche .mea-02 li, .blc-gauche .mea-03 li, .blc-gauche dd li{ padding-left: 5px; }
#blc-meatrans ul, #blc-meatrans ol{ margin-left: 0; }
#blc-meatrans li{ padding-left: 0; }

.blc-gauche .mea-01, .blc-gauche .mea-02, .blc-gauche .mea-03, .blc-gauche dd{
	text-align:justify;
}
.blc-gauche .mea-02 h2, .blc-gauche .mea-03 h2, .blc-gauche dd h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00ADEF;
	display:block;
	text-transform:uppercase;
	font-weight: normal;
	margin: 5px 0 2px 0;
	padding:0 0 0 0;
	background: none;
	border: none;
}
.blc-gauche .mea-02 h1, .blc-gauche .mea-03 h1, .blc-gauche dd h1{
	color: #FA5406;
	display:block;
	text-transform:uppercase;
	background: none;
	border: none;
	font-size: 17px;
	font-weight: normal;
	margin: 5px 0 2px 0;
	padding:0 0 0 0;
}
/* footer */
#footer-bottom{
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	background: url(../images/fond-footer.png) no-repeat center top;
}
#footer{
	width: 904px;
	text-align:center;
	margin: 0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8D8D;
	margin-bottom: 15px;
}
#footer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8D8D;
}
#footer a:hover{
	color: #FD600A;
}
#blc-footer{
	clear: both;
	background-color: #949495;
	border-left: 1px solid #FFF;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	height:30px;
	line-height: 30px;
	font-size: 11px;
}

/*************************************************************************************************
* Plan du site
*/
#blc-plansite dt a{ font-size: 14px; color: #FD600A; }
#blc-plansite dt a:hover{ color: #707070; }

#blc-plansite dd a{ color: #707070; text-decoration: none; }
#blc-plansite dd a:hover{ color: #FD600A; text-decoration: underline; }

/*************************************************************************************************
* Brève menu
*/
#inc-breve li .date-item, #inc-breve li .auteur-item, .blc-gauche .auteur-item{ display: none; }
#blc-breve h2 span.date-item{ float: right; color: #707070; text-transform: none; font-size: 14px; }

#inc-breve ul { margin: 0 12px 0 12px; }
#inc-breve ul li{ list-style: none; padding-bottom: 10px; }
#inc-breve ul li h5{ font-weight: normal; padding:0; margin:0; }
#inc-breve ul li a{
	background: url(../images/puce-home.gif) no-repeat left 6px;
	padding-left: 12px;
	color: #707070;
	text-decoration:none;
	font-size: 12px;
}

.blc-homedroite #inc-breve ul li{
	padding-left: 12px;
	display:block;
	background: url(../images/puce-home.gif) no-repeat left 5px;
	margin-bottom: 10px;
	height: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 0;
	color: #646F82;
	font-weight:normal;
}
.blc-droite #inc-listpage ul li, .blc-droite #inc-breve ul li{
	padding-left: 12px;
	display:block;
	background: url(../images/puce-home.gif) no-repeat left 5px;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 0;
	color: #646F82;
	font-weight:normal;
}
*+html .blc-droite #inc-listpage ul li, *+html .blc-droite #inc-breve ul li{
	background: url(../images/puce-home.gif) no-repeat left 8px;
	margin-bottom: 6px;
}
*+html .blc-homedroite #inc-breve ul li{
	background: url(../images/puce-home.gif) no-repeat left 5px;
	margin-bottom: 6px;
}
.blc-homedroite #inc-breve ul li a{
	display: inline;	
	color: #646F82;
	text-decoration:none;
	background : none; padding-left: 0;
}

#inc-breve ul li a:hover{ color: #FD600A; text-decoration:none; }
#inc-breve ul li a.actif{ color: #FD600A; text-decoration:none; }

/*************************************************************************************************
* Formulaire de contact
*/
#form-contact p.field{
	clear: both;
	padding-top: 8px;
}
#form-contact label{
	display: block;
	float: left; 
	width: 235px;
	text-align: right;
	padding-right: 8px;
	margin-right: 5px;
}
#form-contact label.chp-obligatoire{ background: url(../images/ico-erreur.gif) no-repeat right top; }

#form-contact input, #form-contact select, #form-contact textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 10px;
}

#form-contact input, #form-contact select{
	width: 300px;
	border: 1px solid #CCC;
}
#form-contact select#cc_date_dispo_m{ width: 130px;}
#form-contact select#cc_date_dispo_y{ width: 65px;}

#form-contact textarea{
	width: 300px;
	height: 100px;
	border: 1px solid #CCC;
}
#bt-fcontact{ text-align: right; padding-right: 130px; }
#form-contact #bt-fcontact input{
	width: 86px;
	height: 17px;
	background: #F88A56 url(../sources/img-site/fr/bt-valid.gif) no-repeat left top;
	border: none;
}	 

p.bloc-erreur{ color: #FF0000; padding-bottom: 10px; }
p.bloc-erreur strong{ padding-left: 15px; }

