html { height: 100%; }
body {
    height: 100%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
	background:#FFF;
    background:#e7e7e7 url(../../images/niteo/background.png) repeat-x;
	color:#555;
}
/* design géneral */
.container_12 { background: #FFF; }
a { color: #1ca9c8; text-decoration: none; }
a:hover { color: #0584ab; }
em { color: #4d4495; }
h1 { font-size: 36px;}
p { margin-bottom: 10px; }
#logo { float:left; }
#contenu-txt { text-align:left; margin-top:20px; margin-bottom: 20px;}
.sepa { height: 16px; background:#e7e7e7 url(../../images/niteo/sepa.png) no-repeat; margin-bottom: 10px; margin-top: 10px;}
/*home*/
#texte_home { vertical-align: middle; height: 220px; padding-top: 100px; background: #FFF;}
#image_home { background:#e7e7e7; text-align: center; height: 310px; padding-top: 10px;}
/* home offres */
#offres { margin-top: 30px; }
.offre { height: 200px; background:url(../../images/niteo/bg-offres.png) no-repeat;}
.offre:hover { background:url(../../images/niteo/bg-offres-hover.png) no-repeat;}
.offre p, .offre h2 { padding: 10px;}
/* portfolio */
.bloc_items div { text-align: center;  margin-bottom: 20px;}
.bloc_items img { margin-bottom: 5px; }
.bloc_items a { background:#e7e7e7; padding: 15px; display: inline-block; text-align: left; }
.bloc_items a:hover { background:#ccc; }

/*services*/
.image_services { border:#e7e7e7 10px solid;}

/*                      *
*                       *
*       formulaire      *
*                       *
*                       */

/* disposition */
label { 
  display:inline-block;
  width:23%;
  text-align:right;
  margin: 0px 2% 10px 0px;
  padding: 5px 1% 5px 0px;
  vertical-align: top;
  background: #EEE;
  white-space: nowrap;
}

.type1 {
	width:72%;
	display:inline-block;
	margin:0px;
	border:#CCC 1px solid;
	background:#FFF;
    padding: 5px 0px 5px 1%;
}
.type2 {
	width:100px;
	display:block;
	margin:10px 2% 10px 0px;
	border:#CCC 1px solid;
	background:#FFF;
    padding: 5px 0px;
    float: right;
}

/* specifique */
label, .type1, .type2 {
  color: #666;
  font-weight: bold;
  font-size: 15px;
}

.type1:focus {
  background: #fafafa;
  border: #aaa 1px solid;
}
