/*
---------------------------------------------
REMISE Ŕ ZÉRO DES VALEURS CSS
--------------------------------------------- */

html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,a,
form,fieldset,input,textarea,pre{margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li {line-height:1em;}

h1,h2,h3,h4,h5,h6,pre,code{font-size:1em; }
ul,ol {list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
fieldset,img{border:0;}
:link,:visited{text-decoration:none;}
a img,:link img,:visited img {border:none;}

table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}

q:before,q:after{content:'';}

/* ------------------------------------------
-------------------------------------------*/

/* MAPS */
#google_maps{
	height:600px;
	width:800px;
}
#google_maps h1{
	color: #d3221e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#google_maps p{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}
#google_maps p.p_latitude_longitude{
	display:none;
}
#marqueurs{
	display:none;
}


/* Début zone texte */
#content_text {
	width: 860px;
	padding: 10px 20px 16px 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;	
}

#content_text hr {
	border: 0;
	color: #c4c4c4;
	background-color: #c4c4c4;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#content_text h1 {
	color: #d3221e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;	
}

#content_text h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0px 10px 0px;
}

#content_text h3, h4, h5, h6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#content_text p, pre, address {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}

#content_text sup {
	font-size: 10px;
	line-height: 8px;
	margin-left: 2px;
}

#content_text table {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#content_text a { color: #d3221e; text-decoration: underline; }
#content_text a:hover { color: #000000; text-decoration: underline; }

#content_text ol {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

#content_text ul {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 20px;
	list-style-type: disc;
	list-style-position: outside;
}

#content_text li {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 6px;
}
/* Fin zone texte */


/* Début tableau */
td.cell_title {
	text-align: center;
	border-bottom: 1px solid #c4c4c4;
	background-color: #848484;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

td.cell_subtitle {
	text-align: center;
	border-bottom: 1px solid #c4c4c4;
	background-color: #d8d8d8;
	color: #393939;
	padding: 5px;
	font-weight: bold;
}

td.cell_number {
	padding: 5px;
	border-bottom: 1px solid #c4c4c4;
	text-align: right;
	font-weight: bold;
	width: 23px;
}

td.cell_content, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 5px;
	border-bottom: 1px solid #c4c4c4;
}
/* Fin tableau */