/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } 
body { line-height: 1.1; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f; background-color:#f0f0f0;} 
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

html body {height:100%;}

input, select {
	border:1px solid #cccccc;
}

p {margin-bottom:15px;}


/**
 * @section  errorTec
*/
html body#errorTec{background-color:#FFF;}

#conteneur_resa {
	width:auto;
	margin:0;
}

#header, .errorContainer {
	clear:both;
	margin:0 auto;
}

.fil_ariane {
	display:none;
}

.errorContainer {
	position:static;
	padding:35px 0px;
}
#errorTec .errorContainer {
	position:relative;
}
/**
 * @section     errorPage
*/
#errorPage h2 {
	margin:0; padding:0;
	font-size:13px;
}
#errorPage h2 a {color:#3f3f3f;}

#errorPage p a {color:#66002f;}

/**
 * @section     page 404
*/
.page404 div div div {
	margin:50px auto;
	padding:70px 20px 20px 20px;
	width:420px;/* 460 */
	background:#fff url(/imagerie/error/picto-error.jpg) no-repeat 0 0;
}
.page404 div div div div {
	margin:0;
	padding:0;
	background:none;
}

/**
 * @section     page 500
*/
#errorPage #content {
	margin:50px auto;
	padding:70px 20px 20px 20px;
	width:420px;/* 460 */
	background:#fff url(/imagerie/error/picto-error.jpg) no-repeat 0 0;
}
#errorPage #content div.div500 {padding-bottom:15px;}


/* easy clearing */
.xxxx:after {content:"."; display:block; height:0; clear: both; visibility: hidden;}

*+html .xxxx { zoom:1; }


