
/*------------- les s�lecteurs de base ------------*/

table {border-collapse:collapse; font-size:1em}
ul, li {list-style-type:none}

acronym {
	border-bottom:1px dashed #96C8BC;
	color:#BFCADB;
	font-weight:bolder;
	}
h1 {
	color:#000;
	font-size:2em;
	font-weight:normal;
	margin:10px 0 15px 5px;
	background: url('../img/bg_h1.gif') no-repeat;
	padding:27px 0 30px 40px;
	}
h2 {
	color:#153D90;
	font-size:1.3em;
	line-height:1em;
	margin:25px 0 10px 25px;
	clear:left;
	}

h3 {
	font-size:1.10em;
	color:#92A1B8;
	line-height:1.3em;
	margin:15px 0 10px 45px;
	line-height:1.5em;
	}
h4 {font-size:1.15em;
margin-left:30px;
color:#999;}
input, select, textarea {
	border:1px solid #bfcada;
	 font-size:.9em;
}

div#header div#retourAccueil {
	width:138px;
	height: 218px;
	position:absolute;
	top:0;
	left:20px;
	background:url('../img/emac_logo.gif') no-repeat;
	}
div#header div#retourAccueil a {
	display:block;
	width:138px;
	height: 218px;
	}
div#header div#retourAccueil a span {
	display:none;
	}

/*contenu*/
div#contenu {
	min-height:320px;
	}

div#contenu ul, div#contenu blockote {
	margin:15px 10px 15px 80px;
	}
div#contenu li {
	padding:2px 5px 2px 12px;
	margin:5px 0;
	line-height:1.5em;
	text-align:justify;
	background:url('../img/puce_ul.gif') no-repeat left 8px ;
	}
div#contenu ul.fleche li {
background:url('../img/fleche.gif') no-repeat left 6px ;
	padding-left:15px;
}
div#contenu ul li ul {
	margin:5px 10px 10px 0;
	}
	div#contenu ul li ul li {
	background:url('../img/fleche.gif') no-repeat left 6px ;
	padding-left:15px;

	margin-top:0;
	margin-bottom:0;
	}
	div#contenu a.internal-link, div#contenu a.external-link {
	background:url('../img/fleche.gif') no-repeat right 3px ;
	padding-right:15px;
	}
div#contenu p {
	line-height: 1.5em ;
	margin:10px 20px 0 45px;
	text-align:justify;
}
div#contenu .small {
	font-size:.9em;
	}
div#contenu .big {
	font-size:1.1em;
	}
/*--------- pour les applications ----------*/
div#contenu dl {width:228px; height:210px; float:left; margin:5px;position:relative;}
div#contenu dt {position:relative;}
div#contenu dd {position:absolute; top:155px; left:35px; width:200px; color:#000; font-size:1.1em; font-weight:bold;z-index:1000;line-height:1.5em;}
div#contenu .align-center {text-align:center}

div#contenu div.applications {width: 550px;
	height:140px;
	background:url('../img/bg_applications.jpg') no-repeat;
	margin:5px 0 10px 70px;
	position:relative;
}
div#contenu div.applications img {position:absolute; top:25px; right:30px; width:110px;}
div#contenu div.applications h2 {margin:25px 0 0 50px;color:#000}
/*------------------------*/
div#contenu div.deuxColonnes {
	margin:1em 0;
	clear:left;
	}
div#contenu div.deuxColonnes h2 {
	margin:1em 0 0 0;
	padding:0;
	margin-left:1em;
	}
div#contenu div.deuxColonnes ul {
	margin-left:2em;
	}
div#contenu div.deuxColonnes div.gauche,div#contenu div.deuxColonnes div.droite {
	padding:0.1em;
	margin:0.5em;
	}
div#contenu div.deuxColonnes div.gauche {
	float:left;
	width:35%;
	clear:none;
}
div#contenu div.deuxColonnes div.droite {
	float:left;
	border-left:1px solid #CCC;
	width:55%;
	clear:none;
}

div#contenu div.csc-textpic-imagewrap ul,div#contenu div.csc-textpic-imagewrap ul li {
	margin:0;
	padding:0;
	list-style: none;
	background: none;
	}
div#contenu div.csc-textpic-imagewrap ul li {
	margin:0 0.2em;
	}
/*formulaires*/
div#contenu label {
	text-align:right;
	clear:left;
	float:left;
	display:block;
	width:170px;
}
div#contenu table.data {
	margin:1em 0 1em 35px;
	background-color:#E6EAF5;
	border:1px solid;
	width:650px;
	margin-left:80px;
	}
div#contenu table.data td,div#contenu table.data th {
	padding:0.2em;
	line-height: 1.6em;
	vertical-align: top;

	}
div#contenu table.data th {
	background:url('../img/fleche.gif') no-repeat left 8px;
	padding-left:25px;
	width:25%;
	}
div#contenu table.data td {
	width: 33%;
	}
div#contenu label, div#contenu input, div#contenu select, div#contenu textarea {margin:5px;}
div#contenu blockquote {
	font-style: italic;
	margin:1em;
	}
div#contenu p.chooseLang {
	position:absolute;
	top:300px;
	right:10px;
	}
ul#izytoolbar {
	top:225px;
	background: none;
	}
ul#izytoolbar li {
	list-style: none;
	background: none;
	}
.clear-left {clear:left;}
label.required {font-weight:bold}

.button {border:0 none}

img {border:0 none}
.clear, .csc-textpic-clear {margin-top:0;font-size:1px; height:1px; clear:both; visibility:hidden}
.caption {color:#C70124}
#contenu p.align-right, #droite p.align-right {text-align:right}

