﻿/* Eurosatory 2008 */

/* ------------------------------ DEFAULT ------------------------------ */
* { margin:0; padding:0;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
body, html { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin:10; padding:10;
	height:100%; background-color:#FFFFFF;}
a:link { color:blue; text-decoration:underline; }
a:visited { color:purple; text-decoration:underline; }
/*a:active { color:#FF7400; text-decoration:none; }*/
a:hover { color:#FF5824; text-decoration:none; }
a.lien_ext {/*content: url(../Pictures/fleche_ext.gif);*/}
img {border:0;}
h1 {
	width:150px;
	font-size:100%;
	background:#28464E url(../_Pictures/cornerLeftTop.jpg) no-repeat top left;
	padding:0 5px 0 20px;
	line-height:1.6em;
	color:white;
	}
h2 {
	font-size:100%;
	background:black url(../_Pictures/cornerRightTop.jpg) no-repeat top left;
	padding:0 5px 0 40px;
	line-height:1.6em;
	}
/* --------------------------- POSITIONNEMENT --------------------------- */	
#container {
	position:relative;
	width:955px;
	/*height:100%;
	min-height:597px;*/
	margin:0 auto;
	background:url(../_Pictures/bg.jpg) no-repeat bottom;
	overflow-x : hidden;  /*sur firefox masque scroll horizontal*/
	}
#header { height:67px; margin:0; padding:0; }
#left { width:202px; margin:0; padding:0;}
#content{ padding:0 25px 30px 0; width:100%; margin:0; }	

#main { background:white url(../_Pictures/bgMain.jpg) repeat-x top; min-height:950px; min-height:825px!important; height:100%;
	padding:5px 5px 25px 5px; margin:0; position:relative; }
#main2 { background:white url(../_Pictures/bgNoir.jpg) no-repeat top; min-height:950px; min-height:825px!important; height:100%;
	padding:5px 5px 25px 5px; margin:0; position:relative; }
	
#top { color:white; height:21px; font-weight:bold; font-size:90%; background-color:black;	}


/* ---------------------------- AUTRES ---------------------------- */					
.noH2 {
	color: #000;
	line-height: 1.2em; 
	padding: 10px 10px 20px 5px;
	margin: 0;
	font-weight:bold;
	}
#main2 .noH2 {
	color:white;
	}


/* ---------------------------- REPRISE CSS ESY2006 ---------------------------- */	

p { margin:10px 5px 10px 5px; }
ol { margin:0; }
ol li { margin:5px 5px 5px 50px; }
ul  { margin:0; }
ul li.fleche { list-style-type:none; list-style-image: url(/Portals/_Pictures/picto_li.gif); margin: 5px 5px 5px 40px; padding-left:0px; }
ul li li {list-style:disc; list-style-image: none; margin:0 0 0 15px;}
ul p.text2 { color: #426480; }

.text0 { color: #000000; }
.text1 { color: #4AB640; }

/* TITLE */

h3 {
	margin: 20px 0 5px 0;
	font-size : 1.25em;
	color: #11A1DB;
	border-left: 5px solid #6D8FAB;
	border-top: 1px solid #6D8FAB;
	border-bottom: 1px solid #D3DCE5;
	border-right: 1px solid #D3DCE5;
	padding: 4px;
	clear:both;
}
h3 span img {display:none;}
h4 {
	margin: 10px 0 5px 0;
	padding-left: 4px;
	padding-bottom: 1px;
	color: #FF5824;
	font-size: 1.5em;
	border-left: 4px solid #FF5824;
	border-bottom: 1px dotted #FF5824;
	clear:both;
}
h4 span img {display:none;}

/* BUTTON */
#enHaut {
	position:absolute;
	bottom:5px;
	width:98%;
	margin:0;
	padding:0;
	text-align:center;
	}
#enHaut a {
	color: #AFAFAF; 
	padding: 2px 5px; 
	font-size:90%;
	color: #AFAFAF; 
	text-align:center;
}
#enHaut a:hover {
	background-color: #000;
	color: #FFFFFF;
}
.top a {
	clear:both;
	margin: 0;
	padding: 2px 5px; 
	font-size:90%;
	color: #AFAFAF; 
}
.top a:hover {
	background-color: #000;
	color: #FFFFFF;
}

/* BLOCKS*/
#floatLeft { 
	float: left; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 0px; 
	padding-left: 5px;
	margin-right: 5px;
	width: 25%;
	height: auto;
}
.blockLeft {
	border: 1px solid black;
	background-color: #E8E8E8;
}
.blockLeft h2 {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #426480;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
.blockLeft ul {
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
	list-style-type: none;
	list-style-image: none;
}
.blockLeft li {
	margin-bottom: 1em;
}
.blockLeft p {
	font-size: 0.6em;
	line-height: 1.3em; 
}
.floatRight { 
	float:right; 
}
.floatRight2 { 
	float: right; 
	padding: 5px;
	width: 66%;
	height: auto;
	clear:right;
}
.blockRight2 {
	padding: 0;
	/*margin-left: 5px;*/
	border: 1px solid black;
	background-color: #F0F6FA;
	line-height:1.1em;
}
.blockRight2 p {font-size:90%; line-height:1.4em;}
.blockRight2 ul { margin:0; padding: 0 0 0 20px; font-size:90%;}
.blockRight2 li {list-style-type:disc; padding:4px 0; margin:0;}
.blockRight2 h2 {
	font-size: 0.9em;
	color: #FFFFFF;
	line-height:1.2em;
	padding: 2px;
	margin: 0;
	background: none;
	background-color:black;
	text-align: center;
}
.blockRight {
	border: 1px solid black;
	background-color: #E8E8E8;
	background-color: #F0F6FA;
}
.blockRight h2{
	font-size: 0.6em;
	color: #FFFFFF;
	line-height:1.2em;
	padding: 2px;
	margin: 0;
	background: none;
	background-color:black;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.blockRight ul {
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
	list-style-type: none;
	list-style-image: none;
}
.blockRight li {
	margin-bottom: 1em;
}
.blockRight p {
	font-size: 0.6em;
}


/* TABLEAU */

.block, .block3, .block2, .block4 { /*bleu*/
	margin: 5px;
	border: 1px solid #6D8FAB;
	background-color: #F0F6FA;
	padding: 0;
}
.block th.pad, .block3 th.pad, .block2 th.pad, .block4 th.pad {
	padding:3px;	
}

.block2, .block4 {background-color:#F3F9EC;} /*vert*/


.block h2, .block3 h2, .block2 h2, .block4 h2{ /*bleu*/
	font-size: 0.9em;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #88A9BE;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-image:none;
}
.block th:hover, .block th.th:hover, .block td:hover {
	background: #D3D7D8;
	}

.block2 thead tr:hover th, .block2 tr:hover th, .block2 tr:hover {
	background: #D3D7D8;
	}
.block3 thead tr:hover th, .block3 tr:hover th, .block3 tr:hover {
	background: #D3D7D8;
	}

.block th, .block3 th, .block2 th, .block4 th  { /*bleu*/
	font-size: 90%;
	color: #426480;
	margin: 0;
	padding: 0;
	background-color: #B4E1F3;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.block2 th, .block4 th {background-color:#C5E2A3;} /*vert*/

.block2 thead th, .block4 thead th {
	font-size: 90%;
	color: white;
	margin: 0;
	padding: 5px;
	background-color:#8BC647;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.block2 thead th.pad, .block4 thead th.pad {
	padding:3px;
}	
.block3 thead th {
	font-size: 90%;
	color: white;
	margin: 0;
	padding: 0;
	background-color:#68CDE8;
	text-align: center;
	border: 1px solid #FFFFFF;
	}

p.text0{
	color: #000000;
	border-bottom: 1px solid #DDEAF3;
	padding: 0 2px 0 2px;
	margin: 0;
}
p.text1 {
	font-size: 85%;
	color: #426480;
	border-bottom: 1px solid #DDEAF3;
	padding: 0 2px 0 2px;
	font-weight: bold;
}
span.text0 {
	color: #426480;
	padding: 0 2px 0 2px;
	margin: 0;
}
.block ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: disc;
	padding: 0px;
}
.block ul ul {
	list-style-image: none;
	list-style-type: square;
	padding: 0px;
	margin: 0px;
}
.block ul ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5em;
	padding: 0px;
}
.block li {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2em;
}
.block h3 {
	font-size: 0.9em;
	margin: 0;
	padding: 0 2px 0 2px;
	background-color: #B4E1F3;
	border: 1px solid #FFFFFF;
	color: #000000;
}
.absmiddle {
	vertical-align:middle;
}

.borderFlag, .border1, .borderLog {
	padding:2px; 
	border:1px solid #ccc;
	background:white;
}
.borderFiche {
	padding:2px; 
	border:1px solid #ccc;
	background:white url(/Portals/pic_commun/curl.gif) bottom right no-repeat;
}
.border2 {border:1px solid #D3DCE5;}
.fiche {
	border:1px solid #C5E2A3;
	background-color:#F3F9EC;
	font-size:85%;
	line-height:normal;
	margin:10px 5px;
	width:90%;
}
.fiche p {margin:3px;}

.border {
	padding:2px; 
	border:1px solid red;
}
/* ----------------------------------------------- */
.color1 {color:#FF7400;} /*orange*/
.color2 {color:green;}   /*vert*/
.color3 {color:blue;}    /*bleu*/
.color4 {color:white;}	/*blanc*/
.color5 {color:black;}	/*noir*/
.color6 {color:#FF0000;} /*rouge*/
/* ----------------------------------------------- */
.bg1 {background-color:#FEF0E4;} /*orange clair*/
/* ----------------------------------------------- */
.bgBleu {background-color:#68CDE8;}
.bgVert {background-color:#8BC647;}
.bgVertClair {background-color:#C5E2A3;}
.bgVertClair2 {background-color:#F3F9EC;}
.bgOrange {background-color:#F68B29;}
.bgRouge {background-color:#FF0000;}
.bgGris {background-color:#71868D;}
.bgBleuGris {background-color:#6D8FAB;}
.bgJaune {background-color:#FFDE00;}
.bgNoir {background-color:black; color:white;}
/* ----------------------------------------------- */
.bold {font-weight:bold;}
sup {font-size:95%;}
.poids {font-family:"Courier New", Courier, mono; font-size:10px;}
.right {float:right; margin:0 10px;}
.left {float:left; margin:0 10px;}
.left2 {float:left; margin:0; padding:0;}
.clear {clear:both;}
.small {font-size:10px;}
.big {font-size:120%;}
.pad {padding:3px;}
.exergue { background: url(../_Pictures/picto_li.gif) no-repeat 2% 50%; padding-left:15px; }
#map {
	width:168px;
	color:white; border:1px solid #5F931C; padding:2px;
	font-size:9px; font-weight:bold; 
	position:absolute; bottom:5px; left:14px;
}
#map a {display:block; background:url(../_Pictures/picto_map.gif) no-repeat 15px 50%; padding-left:46px; color:white; text-decoration:none; text-align:left; height:18px; line-height:18px;}
#map a:hover {color:black; background-color:#D1E8B5;}

/* ------------------------------------------------------------------------- */
/* pour faire des "lire la suite" */
.jecache {display:none;}
.jemontre {display:block;}
.lienjecache, .lienjemontre {font-variant:small-caps; display:block; text-align:center;}
.societeMontre {display:inline;}
/* ------------------------------------------------------------------------- */
/* opacity */
div.opacity {
	background:transparent url(../_Pictures/monpix.png) repeat;
}
/* TEST */

#main3 { background:white url(../_Pictures/bgMain.jpg) repeat-x top; min-height:950px; height:100%;
	padding:5px 5px 25px 5px; margin:0; position:relative;}
