@charset "UTF-8";
@import url(dfc.css);
@import url(include/niceforms-dfc.css);

body{
	background: #025847 url(../img/solutions-bg.jpg) repeat-x;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#identite-visuelle{
	height: 43px;
	text-align: left;
	padding-left: 17px;
	padding-top: 2px;
	position: absolute;
}
#menu-haut #menu-flottant .current{
	background:url(../img/a-right-solutions.gif) no-repeat right top;
}
#menu-haut #menu-flottant .current a{
	background:url(../img/a-left-solutions.gif) no-repeat left top;
}

#second-menu a{
	display: block;
	color: White;
	text-decoration: none;
	margin-right: 10px;
	background: url(../img/separation-solutions-second.gif) no-repeat top right;
	padding-right: 10px;
	font-size: 10px;
}

#second-menu a:hover{
	color: #7accbb;
}
#second-menu a.selected{
	color: #7accbb;
}


#trois-menu a{
	display: block;
	color: White;
	text-decoration: none;
	margin-right: 10px;
	background: url(../img/separation-solutions-trois.gif) no-repeat top right;
	padding-right: 10px;
}

#trois-menu a:hover{
	color: #7accbb;
}
#trois-menu a.selected{
	color: #7accbb;
}

.fourth-menu{
	background: #076753;
}

/* recolle la puce sur ie6 */
*html #ecrire img{
	margin-right: 10px;
}

#ecrire .fourth-menu a{ color: white; border:none; }
#ecrire .fourth-menu a:hover{ color: #7accbb; border:none; }
#ecrire .fourth-menu a.selected{ color: #7accbb; }

#global-bas{
	background: url(../img/global-bas-solutions.jpg) no-repeat;
	height: 73px;
}

#global-ombre{
	background: url(../img/global-ombre-solutions.jpg) no-repeat;
	height: 109px;
}


.resume{
	background: #c6d9d5;
	text-align: left;
}

.attachement{
	background: #e6eeec;
		text-align: left;
}

#ecrire .resume h2, #ecrire .attachement h2{
font-size: 13px;
}

.developpement12{

	background: #e6eeec;
	float: left;
	width: 494px;
	text-align: left;
	font-size: 11px;
	margin-top: 26px;
}

.developpement12 h2{
color: #076753;
font-size: 16px;
}
.developpement12 h3{
color: #3d544f;
font-size: 14px;
}

/* formulaire de contact sage */

#formSage, #formSage2 {
	padding-left: 20px;
	padding-bottom: 10px;
}

#nom, #prenom, #societe, #courriel, #telephone, #message {
	border: none;
	background: none;
	background-color: #fff;
	//width:240px;
	margin-bottom: 5px;
}

.inputMedium { width:240px; }

.inputLarge { width:350px; }
.textLarge { width:355px; }

.mySelect4 {
	float: left;
	padding-bottom: 10px;
	margin-left: 5px;
}

input.more {
	font-size: 10px;
	padding-bottom: 5px;
}

#ecrire form a {
	border-bottom: none;
}

.selectArea, .selectLabel {
	float: left;
	margin-right: 9px;
}

/* safari css3 */
#formSage input:focus, #formSage2 input:focus, #formSage textarea:focus, #formSage2 textarea:focus { outline: none; }
textarea { resize:none; }

input .error {	border:1px solid red; }
.errorMessage {	color:red; }



label {
	font-size:11px;
	color: #333;
}

.labelSage {
	display: block;
	width:120px;
	float: left;
}

.inputBack_D {
	padding: 8px 15px;
	padding-left: 0px;
	background-image: url(../img/formtheme/input_D.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.inputBack_G {
	float: left;
	padding-left: 18px;
	background-image: url(../img/formtheme/input_G.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.textarea_D {
	padding: 10px 15px;
	padding-left: 0;
	background-image: url(../img/formtheme/textarea_D.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.textarea_G {
	float: left;
	padding-left: 14px;
	background-image: url(../img/formtheme/textarea_G.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.resetFormContact {
	clear:both;
	overflow:hidden;
	height:10px;
}

.submitButton {
	float: right;
	padding-right: 83px;
}

label.error {
  background:url("../img/cancel.png") no-repeat top left;
  padding-left: 15px;
  margin-left: 5px;
  padding-bottom:5px;
}

label.checked {
  background:url("../img/accept.png") no-repeat top left;
  padding-left: 15px;
  margin-left: 5px;
  padding-bottom:5px;
}

.erreurChamps {
	float: left;
	padding-top: 5px;
}

span.etoileFrom{
	border:0px;
	width:12px;
	height:12px;
}
span.etoileFrom div{
	background: url("../img/icone-champs-obligatoire.png") no-repeat top left;
	display:inline;
	font-size:14px;
}


#ecrire .developpement34 table{
/*width: 450px;*/
border: none;
}

#ecrire .developpement34 table tr{
border: none;
}

#ecrire .developpement34 table tr:hover{
background: #e6f1ed;
}

#ecrire .developpement34 tr.onet{
background: #f9fcf1;
border: none;
}
#ecrire .developpement34 tr.twot{
background: #fff;
border: none;
}

.lignet{
width: 480px;
}