﻿/*  Elements classiques extranet */
body
{
	background-image: url("../img/fd.png");
	background-position: fixed;
	background-repeat: repeat-x;
	background-color: #c0c0c0;
	font-family: arial;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.background
{
	background-color: #B5B5B6;
}
p
{
	text-align: justify;
}

a:link
{
	color: #E44725;
	text-decoration: none;
}

a:visited
{
	color: #E44725;
	text-decoration: none;
}

a:hover
{
	color: #E44725;
	text-decoration: underline;
}

a:active
{
	color: #c0c0c0;
}


/* ombre du contenu */
.shadowTable .shadowRight
{
	width: 23px;
	background-image: url("../img/shadowTableRight.png");
	background-position: fixed;
	background-repeat: repeat-y;
}

.shadowTable .shadowLeft
{
	width: 23px;
	background-image: url("../img/shadowTableLeft.png");
	background-position: fixed;
	background-repeat: repeat-y;
}
.shadowTable .shadowBottomLeft
{
	width: 23px;
	background-image: url("../img/shadowTableBottomLeft.png");
	background-position: left;
}

.shadowTable .shadowBottomRight
{
	width: 23px;
	background-image: url("../img/shadowTableBottomRight.png");
	background-position: fixed;
}
.shadowTable .shadowBottom
{
	background-image: url("../img/shadowTableBottom.png");
	background-position: fixed;
	background-repeat: repeat-x;
}

.mainTable
{
	width: 925px;
}

.mainTable .top
{
	height: 100px;
	background-image: url("../img/fdMainTop02.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #c0c0c0;
}

.mainTable .shadowTop
{
	height: 15px;
	background-image: url("../img/shadowTop.png");
	background-position: fixed;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.mainTable .menuBis
{
	height: 50px;
	background-color: #FFFFFF;
}

/*bandeau couleur*/
.bandColorCenter
{
	width: 680px;
	background-color: #353E4F;
	height: 5px;
}

.bandColor
{
	background-color: #748590;
}
.bandForeColor
{
	color: #353E4F;
	font-weight: bold;
	font-size: 11px;
}
/* ombre du conteu */
.content
{
	width: 681px;
	height: 400px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}
.searchcontent
{
}

.content .shadowRight
{
	width: 14px;
	background-image: url("../img/shadowContentRight.png");
	background-position: fixed;
	background-repeat: repeat-y;
}

.content .shadowLeft
{
	width: 10px;
	background-image: url("../img/shadowContentLeft.png");
	background-position: fixed;
	background-repeat: repeat-y;
}


.content .shadowGreyRight
{
	width: 17px;
	background-image: url("../img/shadowContentBandRight.png");
	background-position: fixed;
	top: 0px;
	left: 0px;
	background-repeat: repeat-y;
}

.content .shadowGreyLeft
{
	width: 17px;
	background-image: url("../img/shadowContentBandLeft.png");
	background-position: fixed;
	background-repeat: repeat-y;
}


/* liens */
.redLink a
{
	font-size: 14px;
	font-weight: bold;
	color: #E44725;
	text-decoration: none;
}

.redLink a:hover, .redLink a:focus, .redLink a:active
{
	color: #E44725;
	text-decoration: underline;
}



/* mise en page du texte */
h1, .SiteMapPathStyle
{
	font-size: 14px;
	font-weight: bold;
	color: #E44725;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

h2
{
	font-size: 10px;
	font-weight: bold;
	color: #0094C2;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.titreGris
{
	font-size: 14px;
	font-weight: bold;
	color: #748590;
}

.titreRequired
{
	font-size: 14px;
	font-weight: bold;
	color: #E44725;
}

.titreValidated
{
	font-size: 12px;
	font-weight: bold;
	color: #0094C2;
}

.titreGrisCadre
{
	font-size: 16px;
	font-weight: bold;
	color: #748590;
}



/*  liste pour plan du site */
.listePlan
{
	list-style-image: url('../img/arrowRed.png');
	list-style-type: square;
	font-size: 14px;
	font-weight: bold;
	color: #E44725;
}

.listePlan .subMenu
{
	list-style-type: disc;
	list-style-image: none;
	font-size: 12px;
}

.listePlan .subMenu a:link
{
	color: #0094C2;
	text-decoration: none;
}

.listePlan .subMenu a:visited
{
	color: #0094C2;
	text-decoration: none;
}

.listePlan .subMenu a:hover
{
	color: #0094C2;
	text-decoration: underline;
}

.listePlan .subMenu a:active
{
	color: #c0c0c0;
}



.loadingpopup
{
	color: Black;
	display: none;
	z-index: 9999;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 120px;
	height: 50px;
	margin-top: -100px;
	margin-left: -60px;
	_position: absolute;
	_width: 200px;
	_height: 200px;
	_margin-left: -100px;
	_top: 250px;
}

.loadtitle
{
	font: 12px arial;
	font-weight: bold;
	color: #0094C2;
}

.ValidatePanel
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	_width: expression(document.body.offsetWidth);
	_height: expression(document.body.offsetHeight);
	z-index: 990;
	background-image: url(../img/backTransp.png);
	background-repeat: repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000);
}

.backgroundFondImg
{
	width: 715px;
}

.content .bandColorRight
{
	margin: 0px;
	padding: 0px;
	width: 35px;
}
.shadowTable .shadowRight, .shadowTable .shadowLeft, .shadowTable .shadowBottomLeft, .shadowTable .shadowBottomRight, .shadowTable .shadowBottom, .mainTable .shadowTop, .content .shadowRight, .content .shadowGreyRight, .content .shadowGreyLeft, .backgroundFondImg img
{
	_display: none;
}
img, div
{
	_behavior: url(./App_Themes/default/css/iepngfix.htc);
}







/*  tableau contenant le texte, les images.... */
.textTableAccueil
{
	background-image: url("../img/pictoAccueilTab.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableInternational
{
	background-image: url("../img/pictoInterTab02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableHistorique
{
	background-image: url("../img/pictoHistorique02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableOrganigramme
{
	background-image: url("../img/pictoOrganigramme02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableChiffre
{
	background-image: url("../img/pictoChiffre02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableStrategie
{
	background-image: url("../img/pictoStrategie02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableFournisseur
{
	background-image: url("../img/pictoFournisseur02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableAgra
{
	background-image: url("../img/pictoAgra.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableFlauraud
{
	background-image: url("../img/pictoFlauraud.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableGefa
{
	background-image: url("../img/pictoGefa.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableStarexcel
{
	background-image: url("../img/pictoStarexcel.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableTF
{
	background-image: url("../img/pictoTF.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableServices
{
	background-image: url("../img/pictoService02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableAssurance
{
	background-image: url("../img/pictoAssurance02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableChiffrage
{
	background-image: url("../img/pictoChiffrage02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableSystem
{
	background-image: url("../img/pictoSystem02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.textTableContact
{
	background-image: url("../img/pictoContact02.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 680px;
	height: 400px;
	
}

.topTextTable
{
	height: 58px;
	background-image: url("../img/topContent.png");
	background-position: fixed;
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: bottom;
	padding-left: 30px;
	_background: none;
	_height: 25px;
}



/*  bord pour fond arrondi*/
.roundBorder
{
	margin: 0px;
	min-height: 150px;
	min-width: 50px;
	max-width: 500px; /* based on image dimensions - not quite consistent with drip styles yet */
	position: relative;
	padding: 0px; /* default, width of left corner */
	margin-bottom: 0.5em;
}

.roundBorder .roundBorderTR, .roundBorder .roundBorderTL, .roundBorder .roundBorderBL, .roundBorder .roundBorderBR, .roundBorder .roundBorderBM, .roundBorder .roundBorderTM
{
	background: transparent url(../img/fondCadre.png);
	height: 10px; /* height of bottom cap/shade */
	min-height: 10px;
	width: 10px;
	min-width: 10px;
	background-repeat: no-repeat;
}

.roundBorder .roundBorderMR, .roundBorder .roundBorderMM, .roundBorder .roundBorderML
{
	background: transparent url(../img/fondCadreLat.png);
	background-repeat: repeat-y;
	background-position: center;
}

.roundBorder .roundBorderMR
{
	background-position: center right;
}

.roundBorder .roundBorderML
{
	background-position: center left;
}

.roundBorder .roundBorderTR
{
	background-position: top right;
}

.roundBorder .roundBorderTL
{
	background-position: top left;
}
.roundBorder .roundBorderBL
{
	background-position: bottom left;
}
.roundBorder .roundBorderBR
{
	background-position: bottom right;
}

.roundBorder .roundBorderBR div, .roundBorder .roundBorderBL div
{
	width: 15px;
}

.roundBorder .roundBorderBM
{
	background-position: bottom center;
}

.roundBorder .roundBorderTM
{
	background-position: top center;
}



/* GridView */
.gridView
{
	color: #333333;
	width: 100%;
}

.gridView .rowStyle
{
	color: #333333;
	background-color: #F7F6F3;
}

.gridView .footerStyle
{
	background-color: #5D7B9D;
	color: White;
	font-weight: bold;
}

.gridView .pagerStyle
{
	background-color: #CCCCCC;
	color: White;
}

.gridView .selectedRowStyle
{
	background-color: #E2DED6;
	color: #333333;
	font-weight: bold;
}

.gridView .headerStyle
{
	background-color: #5D7B9D;
	color: White;
	font-weight: bold;
}

.gridView .editRowStyle
{
	background-color: #999999;
}

.gridView .alternatingRowStyle
{
	background-color: White;
	color: #284775;
}

.moduleTitle
{
	color: #E9A43D;
	font-style: italic;
	font-weight: bold;
}

.colorActive
{
	color: #E9A43D;
}
.colorInActive
{
	color: #353E4F;
}

