/* CSS Document */
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10pt}
#twrap { 	width: 966px; margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{	color: #000000; text-decoration: none;}
a:hover{ text-decoration: underline;}

#vert { color:#99CC00; text-decoration:none; font-weight:bold;}
#azur { color:#66CCFF; text-decoration:none; font-weight:bold;}
#indigo { color:#3366FF; text-decoration:none; font-weight:bold;}
#audiotel { color:#C38500; text-decoration:none; font-weight:bold;}
strong a:link, strong a:visited { color:#530054; text-decoration:none;}
strong a:hover { color:#530054; text-decoration:underline;}
#violet { color:#4E0054; text-decoration:none; font-weight:bold;}
.vert { color:#99CC00;}
.azur { color:#66CCFF;}
.indigo { color:#3366FF;}
.audiotel { color:#C38500;}

/************** header tag styles **************/

h1{ font-size:1.4em; font-weight:bold; color:#FF9900; margin: 5px 0px 15px 0px; padding: 0px;}
h2{ font-size:1.1em;; color:#666666; margin: 0px; padding: 0px;}
h3{ font-size:1em; color:#530054;}
h4{ font-size:1.3em; font-weight:bold; color:#9B0D00; margin: 5px 0px 15px 0px; padding: 0px;}
h5{ font-size:1.2em; color: #000000; margin-top:0px; line-height:0.6em}

/*************** list tag styles ***************/

ul{ list-style-type: square; }
ul ul{ list-style-type: disc; }
ul ul ul{ list-style-type: none; }

/*************** txt styles ***************/

.red { color:#CC0000 }
.lite { color:#999999; font-size:.8em; font-style:italic}
.comentright {float:right; color:#999999; font-size:0.8em;}
strong { color:#530054}

/********* form and related tag styles *********/

.minus { font-size:7pt; color:#E0E0E0; font-style:italic}
.minus2 { font-size:7pt; color:#999999; font-style:italic}
form {	margin:0; padding:0;}
label{ font: bold 1em Arial,sans-serif; color: #334d55; }
input{ font-family: Arial,sans-serif; padding:2px;}
.bt { background-color:#FF9900; color:#000000; border:1px solid #999999; font-weight:bold; font-size:0.9em}
.libel { text-align: right;	padding-right: 16px; font-weight: bold;	color:#530054; font-size:0.8em}
.champs { padding: 5px 0px 5px 0px;}
.champs input {border:1px solid #FF9900; background-color:#FCDBA4; color:#530054}
.champs select {border:1px solid #FF9900; background-color:#FCDBA4; color:#530054}
.inputBorder { border:1px solid #536526}
.btform { background-color:#FADF1C; color:#CC0000; border:1px solid #536526; font-weight:bold}
em {color:#999999}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#conteneur { position:absolute;	top: 5px; width:966px; margin-bottom:10px; margin-top:20px;	background:url(img/brd_bground.gif) repeat-y; padding:0px; min-height:300px}
#corps { padding:15px}
.colldroite { border-right:1px solid #C1C1C1; /*background-color:#530054*/}

/********** Entete *********/
#entete {margin:0px 6px 0px 6px;}

/********** Menu Horizontal styles **********/

#barre_nav{ margin:0px 5px 0px 6px; width: 100%;	background: #cccccc;	height: 39px; width:955px; padding:0px;}
/**/
#barre_nav td{	padding: 0px;	vertical-align: middle;	border: none;	background: #ffffff; border: 1px solid #cccccc;	border-bottom: 0px;	border-left: 0px; }
#barre_nav div{ border-bottom: 1px solid #cccccc;	height: 36px;	padding:1px; padding-bottom:0px; background: #ffffff;}
#barre_nav div.on{ border-bottom: 1px solid #ffffff;}
#barre_nav div  a{	margin: 0px;	height: 35px;/* padding-right: 36px;*/	display: block;	vertical-align: middle;cursor: pointer;background: transparent url(img/bgnav.gif) repeat ;}
#barre_nav img{ margin-top: 15px;	margin-left: 10px;}
#barre_nav div.on a{ background: #ffffff;	border-bottom: none;}
#barre_nav2{margin:0px 5px 0px 6px; padding-left:15px; padding-right:5px; height: 28px; border-bottom:1px solid #C1C1C1; color:#530054}
#barre_nav2 a.lien1{	display: inline; color:#530054}
#barre_nav2 a.on{ font-weight: bold;}
.barre_nav2{ padding-top: 6px; padding-bottom: 6px;	visibility: hidden;	display: none;}
.barre_nav2_on{	visibility: visible; display: block;}

/********* Menu Vertical style *********/
#menuv { /*border-bottom:1px solid #C1C1C1;*/ background-color:#FFFFFF; padding:5px; line-height:2em; font-size:0.9em}

/********* flash **********/
#flash {margin:0px 6px 0px 6px;}

/********* Acc Modules **********/
/*#modules {margin:0px 6px 0px 6px; padding:10px 0px 10px 0px; border-top:1px solid #C1C1C1; background-color:#FCFBFB;}
#modules2 {margin:0px 6px 0px 6px; padding:0px 10px 0px 180px; background-color:#FCFBFB}*/
#modulesAcc {margin:0px 6px 0px 6px; padding:10px 0px 10px 0px; border-top:1px solid #C1C1C1; background-color:#FCFBFB;}
#modules {margin:0px 6px 0px 6px; padding:10px 0px 10px 0px; border-top:1px solid #C1C1C1; background-color:#F6EFF7;}
#modules2 {margin:0px 6px 0px 6px; padding:0px 10px 0px 180px; background-color:#F6EFF7}
#modules2 a {color:#530054; font-weight:bold;}
#modules2 a:hover { text-decoration:none}
.crpAccModule { font-size:0.8em; padding:5px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#FFFFFF}
.crpAccModule h1 a {color:#FF9900; padding:0px; margin:0px; font-size:9pt; font-weight:normal; color:#999999; text-decoration:none}
/*.crpAccModule h2 {color:#999999; padding:0px; margin:0px; font-size:9pt; font-weight:normal}*/
.modAcc {font-size:1.2em; font-weight:bold; color:#FF9900; margin: 5px 0px 15px 0px; padding: 0px;}
.crpAccModule {}

/********* Filactu RED ********/
#filactu { border-top:1px solid #DDDDDD; padding:3px 5px 3px 70px; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#FF0000; background:url(../img/bg_filactu.gif) left top no-repeat }
#filactu a { color:#FF0000; text-decoration:underline}

/********* Filactu Green ********/
#filactuG { border-top:1px solid #DDDDDD; padding:3px 5px 3px 70px; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#006600; background:url(../img/bg_filactu.gif) left top no-repeat }
#filactuG a { color:#006600; text-decoration:underline}

/********* Metier *********/
.illusentete {float:right;}
.metierentete { border-bottom:1px solid #C1C1C1; padding:5px 0px 5px 15px;}
.metierentete h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px}
.metierentete h2 { color:#C38500; font-size:1.7em; font-weight:normal; padding-left:30px}
#pdf { border-top:1px solid #CCCCCC; padding:5px 0px 5px 0px; color:#666666; text-align:right; font-size:0.9em;}
#pdf img { margin-left:5px;}
.fPmail {position:absolute; top:200px; left:500px; width:400px; height:220px; display:none; background-color:#FFFFFF; padding:5px; border:1px solid #999999; z-index:1000; background-color:#F6F6F6;}


/********* e-commerce *****/

#ecomentete { border-bottom:1px solid #C1C1C1; margin:0px; padding:15px 0px 0px 15px; height:75px; display:block}
#ecomentete h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px; padding:0px}

/********* Solution ********/
.solutionentete { border-bottom:1px solid #C1C1C1; padding:5px 210px 5px 15px;}
.solutionentete h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px}
.solutionentete h2 { color:#C38500; font-size:1.7em; font-weight:normal; padding-left:30px}
.solutionentete2 { border-bottom:1px solid #C1C1C1; border-top:1px solid #C1C1C1; padding:5px 210px 5px 15px;}
.solutionentete2 h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px}
.solutionentete2 h2 { color:#C38500; font-size:1.7em; font-weight:normal; padding-left:30px}
.solutionentete3 { padding:5px 210px 5px 15px;}
.solutionentete3 h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px}
.solutionentete3 h2 { color:#C38500; font-size:1.7em; font-weight:normal; padding-left:30px}
.moduleSolution {border:1px solid #C1C1C1; padding:3px 3px 3px 160px; text-align:center}

/********* filactu *********/
.filactu { border-bottom:1px solid #C1C1C1; border-top:1px solid #C1C1C1; padding:15px 210px 5px 15px; height:80px}
.filactu h1 { color:#530054; font-size:2.2em; font-weight:normal; margin:0px}

/********* Modules *********/
#titremodules { border-bottom:1px solid #C1C1C1; padding:5px 170px 5px 15px; height:80px}
#titremodules h1 { color:#530054; font-size:1.7em; font-weight:normal; margin:0px; padding:0px}

/********* ppage **********/

#ppage { background-color:#FFFFFF; text-align:center; font-size:0.8em; padding:5px 0px 10px 0px; color:#999999}
#ppage a { color:#999999}
#xiti { background-color:#FFFFFF;}

/********* Formulaire **********/

.Style1 {color:#D8B05A; font-size: 0.9em;}
.Style2 {color:#000000; font-size: 1.2em;}
.Style3 {color:#530054; font-size: 0.9em;}
.iform1 {color:#D8B05A; font-size: 1.2em; font-weight:bold;}
.iform2 {color:#550053; font-size: 0.8em; font-weight:bold;}

/********* Intersticiel *********/

.dhtmlwindow{
position: absolute;
border: 2px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #000000;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}