/* -------------------------------------
MODELES GENIECUBE
---------------------------------------- */
.classinputtext, .classtextarea,.classselect,.classinputcheck,.classinputradio,.inputreset,.inputsubmit{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	color :#535356;
	border-style :solid;
	border-width: 1px;
	border-color:#c6c6c6;
	margin-left:5px;
}
.classinputcheck,.classinputradio{border-width: 0px;}
.intituleformulaire{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color :#535356;
	width:160px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	float: left;
}
.blocksumit {
	margin: 15px 0;
}
.champobligatoire{
	font-size : 13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:red;
}

.inputreset,
.inputsubmit {
	width: 100px;
	height: 33px;
	border: 0 none;
	cursor: pointer;
}

.inputreset span,
.inputsubmit span {
	display: none;
}

.inputreset {	
	background: url(../images/btn_retablir.gif) no-repeat;	
}

.inputsubmit {
	background: url(../images/btn_valider.gif) no-repeat;
}

span.plike {display:block;margin:5px 0 5px 0;}

.h1 h1 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	text-align: left;
}

.h2, .h2bis {
	background: no-repeat 5px 10px;
	padding: 0 0 0 15px;
}
.h2bis {background-position: 5x 9px;}

.h2 h2, .h2bis h2 {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}
.h2bis h2 {
	font-size:14px;
}

/* modèles conseiller virtuel */
.conseiller_1 {
  background: url(../images/conseiller/conseiller_1_t.gif) repeat-x;
}

.conseiller_1 > div {
  background: url(../images/conseiller/conseiller_1_b.gif) repeat-x bottom;
}

.conseiller_1 > div > div {
  background: url(../images/conseiller/conseiller_1_l.gif) repeat-y;
}

.conseiller_1 > div > div > div {
  background: url(../images/conseiller/conseiller_1_r.gif) repeat-y right;
}

.conseiller_1 > div > div > div > div {
  background: url(../images/conseiller/conseiller_1_tl.gif) no-repeat top left;
}

.conseiller_1 > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_1_tr.gif) no-repeat top right;
}

.conseiller_1 > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_1_bl.gif) no-repeat bottom left;
}

.conseiller_1 > div > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_1_br.gif) no-repeat bottom right;
  padding: 25px 65px 15px 35px;
  min-height: 60px;
  overflow: auto;
}

.conseiller_2 {
  background: url(../images/conseiller/conseiller_2_t.gif) repeat-x;
}

.conseiller_2 > div {
  background: url(../images/conseiller/conseiller_2_b.gif) repeat-x bottom;
}

.conseiller_2 > div > div {
  background: url(../images/conseiller/conseiller_2_l.gif) repeat-y;
}

.conseiller_2 > div > div > div {
  background: url(../images/conseiller/conseiller_2_r.gif) repeat-y right;
}

.conseiller_2 > div > div > div > div {
  background: url(../images/conseiller/conseiller_2_tl.gif) no-repeat top left;
}

.conseiller_2 > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_2_tr.gif) no-repeat top right;
}

.conseiller_2 > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_2_bl.gif) no-repeat bottom left;
}

.conseiller_2 > div > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_2_br.gif) no-repeat bottom right;
  padding: 25px 65px 15px 35px;
  min-height: 60px;
  overflow: auto;
}

.conseiller_3 {
  background: url(../images/conseiller/conseiller_3_t.gif) repeat-x;
}

.conseiller_3 > div {
  background: url(../images/conseiller/conseiller_3_b.gif) repeat-x bottom;
}

.conseiller_3 > div > div {
  background: url(../images/conseiller/conseiller_3_l.gif) repeat-y;
}

.conseiller_3 > div > div > div {
  background: url(../images/conseiller/conseiller_3_r.gif) repeat-y right;
}

.conseiller_3 > div > div > div > div {
  background: url(../images/conseiller/conseiller_3_tl.gif) no-repeat top left;
}

.conseiller_3 > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_3_tr.gif) no-repeat top right;
}

.conseiller_3 > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_3_bl.gif) no-repeat bottom left;
}

.conseiller_3 > div > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_3_br.gif) no-repeat bottom right;
  padding: 25px 65px 15px 35px;
  min-height: 60px;
  overflow: auto;
}

.conseiller_4 {
  background: url(../images/conseiller/conseiller_4_t.gif) repeat-x;
}

.conseiller_4 > div {
  background: url(../images/conseiller/conseiller_4_b.gif) repeat-x bottom;
}

.conseiller_4 > div > div {
  background: url(../images/conseiller/conseiller_4_l.gif) repeat-y;
}

.conseiller_4 > div > div > div {
  background: url(../images/conseiller/conseiller_4_r.gif) repeat-y right;
}

.conseiller_4 > div > div > div > div {
  background: url(../images/conseiller/conseiller_4_tl.gif) no-repeat top left;
}

.conseiller_4 > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_4_tr.gif) no-repeat top right;
}

.conseiller_4 > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_4_bl.gif) no-repeat bottom left;
}

.conseiller_4 > div > div > div > div > div > div > div {
  background: url(../images/conseiller/conseiller_4_br.gif) no-repeat bottom right;
  padding: 25px 65px 15px 35px;
  min-height: 60px;
  overflow: auto;
}