@charset "utf-8";
/********************************************************
	CSS Document / iFrame - Skalpel.fr
********************************************************/

/* CSS Reset
-----------------------------------------------------------------------------*/
* { margin: 0; padding: 0; border: 0; }
:link, :visited { text-decoration: none; }
ul,ol { list-style: none; }
fieldset { border: 0; }
img { border: none; background: none; } a img { border: 0 none; } 
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } 
.clear{ clear: both; height: 0px; font-size: 0px; line-height: 0px; } 
.strong{ font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; }


/* General
-----------------------------------------------------------------------------*/
body {
	background-color: #FFFFFF;
	background-image: url(../images/interface/iframe-bg.gif);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #537195;
}

h1 {
	margin: 0 0 15px 0;
	font-size: 2.10em;
	color: #E64414;
	font-weight: normal;
}
h2 {
	margin: 30px 0 10px 0;
	font-size: 1.20em;
	color: #537195;
	text-transform: uppercase
}
h3 {
	margin: 25px 0 10px 0;
	font-size: 1.15em;
	color: #E64514;
}
h4 {
}
h5 {
}

a:link, a:visited { color: #E1001A; text-decoration: underline;  }
a:hover { text-decoration: none; }

p { margin-bottom: 7px; }

img.left { float: left; margin-right: 5px; vertical-align: middle; }
img.right { float: right; margin-left: 5px; vertical-align: middle; }*


/* Form
-----------------------------------------------------------------------------*/
div.form { margin: 20px 65px 20px 20px; }
div.form p.textfield { clear: both; margin-bottom: 7px; }
div.form div.actions { clear: both; height: 27px; margin-top: 20px; }
div.form label { 
	float: left; 
	display: block;
	padding-right: 10px; 
	width: 120px;
	text-align: right;
	font-size: 1.10em;
	color: #4A6C71;
}
div.form p.textfield input {
	width: 270px;
	padding: 1px 5px 1px 5px;
	background-color: #EBF4F6;
	border: 1px solid #B9C5CA;
	font-family: Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.00em;
	color: #666666;
}
div.form p.textfield textarea {
	width: 270px;
	height: 90px;
	padding: 1px 5px 1px 5px;
	background-color: #EBF4F6;
	border: 1px solid #B9C5CA;
	font-family: Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.00em;
	color: #666666;
}

div.form div.actions input[name=submit] {
	float: right;
	display: block;
	width: 103px;
	height: 27px;
	background: url(../images/interface/btn-envoyer.gif) 0 0 no-repeat;
	cursor: pointer;
}
/*	div.form div.actions input[name=submit]:hover { background-position: 0 -27px; }
*/
p.message-valide,
p.message-erreur {
    padding: 5px 5px 5px 5px;
    margin: 0 0 10px 0;
    min-height: 12px;
}

p.message-valide {
  border: 1px solid #81c01e;
  background: #e6f2d2;
  color: #666666;
}

p.message-erreur {
  border: 1px solid #a03225;
  background: #f7d3d2;
  color: #a03225;
}