@charset "iso-8859-1";

@import url(structure.css);
@import url(navigation_elements.css);
@import url(boxes.css);
@import url(_elements.css);
@import url(form.css);
@import url(publication_methods.css);

/* COMMON STYLES */

body {
	margin:0;
	font-family: verdana, sans, arial, helvetica, sans-serif;
	height:100%;
	font-size : 9pt;
}

a img {
	border:0;
}
.masked{
    display:none;
}

/* Titres */
#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6{
 margin:0.1em 0 0 0;
 padding:0.1em 0;
}
#contents h1, #contents h3, #contents h5{
 color: #FF9933;
}
#contents h2, #contents h4, #contents h6{
 color:#FF9933;
}

#contents h1, #contents h2 {
 line-height: 16px;
 padding-left:4px;
}
#contents h1{
 font-size: 15px;
 background:url(/images/Otm/titre_niv1_coin.gif) no-repeat 0 1px;
background:#C1BAA4 url(/images/images-refonte/otm/menu_fond.gif) no-repeat bottom center;
}
#contents h1 span{
 display:block;
 color:#fff;
 padding:0;
 background:url(/images/Otm/titre_niv1_x.gif) repeat-x;
background:#C1BAA4 url(/images/images-refonte/otm/menu_fond.gif) no-repeat bottom center;
}

#contents h2{
 font-size: 14px;
 padding:0;


}
#contents h2 span{
 color:#FF9933;
 padding:0 15px 0 5px;
 background:#fff;
}

#contents h3, #contents h4 {
	font-size: 14px;
}
#contents h5, #contents h6 {
	font-size: 14px;
}

#contents ul, #contents ol{
 margin:0;
 padding:.1em 0 .1em 16pt;
}
#contents ul {
/* color:#30872f;
 list-style-image:url(/images/puce_ul.gif);*/
}


/* Contenu */
#contents{ color:#1a1d1a;}
.breadcrumb a{
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
}
.breadcrumb a:hover{
 text-decoration:underline;
}

a {
  color:#667066;
}
hr{
 color:#cacfca;
 background:#cacfca;
 height:1px;
 border:0;
}
a:hover {
 font-weight:bold;
}
em{
background:#cacfca;
}
pre{
 font-family: verdana, sans, arial, helvetica, sans-serif;
}
blockquote{
 padding:3px 5px;
 background:#cacfca;
 color:#333;
 border:1px dotted #333;
}

caption{
 font-weight:bold;
 font-size:11pt;
}
table{
 border-collapse:collapse;
 margin:5px;
}
th{
 background:#667066;
 border:1px solid #fff;
 color:#fff;
 padding:3px;
 text-align:center;
}
td{
 background:#cacfca;
 border:1px solid #fff;
 padding:2px 5px;
}

.clear, .separator{
 clear:both;
 font-size:1px;
 margin:0; padding:0;
 height:1px;
 visibility:hidden;
}
#contents p, #contents pre, #contents blockquote, #contents address, #contents dl, #contents form, #contents table{
 margin:0 !important;
 padding:.2em 0 !important;
}


* html #menu li a{
 display:block;
 height:.4em;
}
* html #footer{ margin:0;}
* html #contents * { position:relative;}
* html #contents h1 span{ top:-1px;}
