#devisContainer { margin: 30px auto; width:640px;}
#devisContainer fieldset {padding:0px; border:1px solid #cccccc; margin: 0 auto; margin-bottom:36px; width:600px;}
#devisContainer input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
#devisContainer fieldset.action {background:#9da2a6; border-color:#e5e5e5; margin-top:20px; padding:10px; text-align:center; width:580px;}
#devisContainer legend {background:#ccc; color:#fff;  padding:0 10px; margin:0 0 0 10px;  font-weight:bold; border:1px solid #cccccc;}
#devisContainer label {font-size:11px; font-weight:bold; color:#666;}
#devisContainer label.opt {font-weight:normal; margin:0 3px 0 8px;}
#devisContainer dl {clear:both;}
#devisContainer dt {float:left !important; text-align:right; width:180px; line-height:25px; margin:6px 10px 6px 0;}
#devisContainer dd {float:left !important; width:390px; line-height:25px; margin:6px 0 6px 4px;}
#devisContainer #footer {font-size:11px;}

#devisContainer #bodyContainer {
min-height: 100% !important;
}

#devisContainer #devisContainerContent {
	width:640px;
	margin:15px auto;
	padding:2px;
	/*-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50); 
	-moz-box-shadow:0 0 5px #888888;
	-webkit-box-shadow: rgb(136, 136, 136) 0px 0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
}

#devisContainer #container2{
	width:400px;
	margin:0 auto;
	background:#FFF;
	padding:8px;
	-moz-box-shadow:0 0 5px #888888;
	-webkit-box-shadow: rgb(136, 136, 136) 0px 0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#devisContainer .obligatoire {
	color: #990000;
	font-size:12px;
}


#devisContainer #alertAntispam {
	font-weight:bold;
	font-size:13px;
	clear:both;
	background-color: #339900;
	padding:5px 0 10px 10px;
	width:580px;
	margin:0 auto;
	text-align:center;
}

#devisContainer #alertAntispam label {color:#FFF !important;}

#devisContainer .aLeFocus:hover {background:#ededed; }
#devisContainer .aLeFocus {background:#FFF; }

#devisContainer h1 { color:#FF9900;}
#devisContainer p {
line-height:1.2em;
margin-bottom:4px;
}


#devisContainer a {	color: #06c;	text-decoration: none;}
#devisContainer a:hover {	color: #147;	text-decoration: underline;}

#devisContainer .petit {	font-size: 9px;		}

/*##########################################
error message
##########################################*/

#devisContainer .block { display: block; }
#devisContainer form.cmxform label.error { display: none; }	

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
#devisContainer .NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
#devisContainer .NFTextCenter {height:15px; background:url(../img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
#devisContainer .NFTextLeft,#devisContainer .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
#devisContainer .NFTextLeft {background:url(../img/input-left.png) no-repeat 0 0;}
#devisContainer .NFTextRight {background:url(../img/input-right.png) no-repeat 0 0;}
/*Radio*/
#devisContainer .NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../img/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
#devisContainer .NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(../img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
#devisContainer .NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(../img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
#devisContainer .NFButtonLeft, #devisContainer .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
#devisContainer .NFButtonLeft {background:url(../img/button-left.png) no-repeat 0 0;}
#devisContainer .NFButtonRight {background:url(../img/button-right.png) no-repeat 0 0;}
/*Textareas*/
#devisContainer .NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
#devisContainer .NFTextareaTop, #devisContainer .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
#devisContainer .NFTextareaTop {background:url(../img/textarea-tr.png) no-repeat 100% 0;}
#devisContainer .NFTextareaBottom {background:url(../img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
#devisContainer .NFTextareaTopLeft, #devisContainer .NFTextareaBottomLeft {width:5px; height:5px;}
#devisContainer .NFTextareaTopLeft {background:#f2f2e6 url(../img/textarea-tl.png) no-repeat 0 0;}
#devisContainer .NFTextareaBottomLeft {background:#f2f2e6 url(../img/textarea-bl.png) no-repeat 0 0;}
#devisContainer .NFTextareaLeft, #devisContainer .NFTextareaRight, #devisContainer .NFTextareaLeftH, #devisContainer .NFTextareaRightH {float:left; padding-bottom:5px;}
#devisContainer .NFTextareaLeft, #devisContainer .NFTextareaLeftH {width:5px;}
#devisContainer .NFTextareaLeft {background:url(../img/textarea-l-off.png) repeat-y 0 0;}
#devisContainer .NFTextareaLeftH {background:url(../img/textarea-l-over.png) repeat-y 0 0;}
#devisContainer .NFTextareaRight, #devisContainer .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
#devisContainer .NFTextareaRight {background:url(../img/textarea-r-off.png) repeat-y 100% 0;}
#devisContainer .NFTextareaRightH {background:url(../img/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
#devisContainer .NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../img/file.png) no-repeat 0 0; width:60px; height:21px;}
#devisContainer .NFFile {position:relative; margin-bottom:5px;}
#devisContainer .NFFile input.NFhidden {position:relative; filter:alpha(opacity=10); opacity:10; z-index:2; cursor:pointer; text-align:left;}
#devisContainer .NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
#devisContainer .NFSelect {height:21px; position:absolute; border:1px solid transparent;}
#devisContainer .NFSelectLeft {float:left; width:3px; height:21px; background:url(../img/select-left.png) no-repeat 0 0; vertical-align:middle;}
#devisContainer .NFSelectRight {height:21px; width:auto; background:url(../img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
#devisContainer .NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
#devisContainer .NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
#devisContainer .NFSelectOptions li {padding-bottom:1px;}
#devisContainer .NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
#devisContainer .NFSelectOptions a.NFOptionActive {background:#464646;}
#devisContainer .NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
#devisContainer .NFMultiSelect {border:0; background:none; margin:0;}
#devisContainer .NFMultiSelectTop, #devisContainer .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
#devisContainer .NFMultiSelectTop {background:url(../img/textarea-tr.png) no-repeat 100% 0;}
#devisContainer .NFMultiSelectBottom {background:url(../img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
#devisContainer .NFMultiSelectTopLeft, v .NFMultiSelectBottomLeft {width:5px; height:5px;}
#devisContainer .NFMultiSelectTopLeft {background:#f2f2e6 url(../img/textarea-tl.png) no-repeat 0 0;}
#devisContainer .NFMultiSelectBottomLeft {background:#f2f2e6 url(../img/textarea-bl.png) no-repeat 0 0;}
#devisContainer .NFMultiSelectLeft, #devisContainer .NFMultiSelectRight, #devisContainer .NFMultiSelectLeftH, #devisContainer .NFMultiSelectRightH {float:left; padding-bottom:5px;}
#devisContainer .NFMultiSelectLeft, #devisContainer .NFMultiSelectLeftH {width:5px;}
#devisContainer .NFMultiSelectLeft {background:url(../img/textarea-l-off.png) repeat-y 0 0;}
#devisContainer .NFMultiSelectLeftH {background:url(../img/textarea-l-over.png) repeat-y 0 0;}
#devisContainer .NFMultiSelectRight, #devisContainer .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
#devisContainer .NFMultiSelectRight {background:url(../img/textarea-r-off.png) repeat-y 100% 0;}
#devisContainer .NFMultiSelectRightH {background:url(../img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
#devisContainer .NFfocused {border:1px dotted #666;}
/*Hovered*/
#devisContainer .NFh {background-position:0 100%;}
#devisContainer .NFhr {background-position:100% 100%;}
/*Hidden*/
#devisContainer .NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
#devisContainer select, #devisContainer input, #devisContainer textarea, #devisContainer button {outline:none; resize:none;}
