html, body {
	color:#606a6f; background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

/* Liens */
a { text-decoration: underline; }
a:link { color:#0091d4; }7

a:visited { color:#0091d4; }
a:hover, a:focus, a:active { color:#ff8f3a; }

/* Titres */
h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
/*h1 { color:#838c91; font-size:20px; margin:0 0 15px; }*/
h1 { color:#838c91; font-size:20px; margin:8px 0 8px; }/* 8 sinon descend le formulaire de rech sous IE7.*/

/* Header */
/*.header .topBanner { height:193px; background:url(/infogreffe/img/skin/bg-header.gif) repeat-y center top; }*/
.header .topBanner { height:185px; background:url(/infogreffe/img/skin/bg-header.gif) repeat-y center top; }
.header .topmenu { height:28px; color:#e5e5e5; font-size:12px; margin-top:-5px; }
.header .topmenu a { color:#FFFFFF; text-decoration:none; }
.header .topmenu a:hover { text-decoration:underline; }
.header .topmenu .flags { padding:0 15px 5px; float:right;}
.header .topmenu .flags .FR { background:url(/infogreffe/img/icons/flag-FR.gif) no-repeat left center; padding:0 0 0 15px; }
.header .topmenu .flags .EN { background:url(/infogreffe/img/icons/flag-EN.gif) no-repeat left center; padding:0 0 0 17px; }
.header .topmenu .liensRecherche {
	float:left;
	width:780px;
	margin:0 0 0 14px;
}
.header .topmenu .liensRecherche a { padding:0 4px; }

/*.header .horizBar { background:#eef1fa; color:#7a7e81; height:48px; font-size:12px; }*/
.header .horizBar {
	background-color:#eef1fa;
	color:#7a7e81;
	font-size:12px;
	height:20px;
	/* line-height:5px; */
	
}
/*.header .userInfo { float:left; padding:12px 8px 5px; }*/
.header .userInfo {
	float:left;
	padding:5px 8px 5px;
	*padding-top:12px;
	width:500px;
	height:30px;
	line-height:15px;

}
.header .horizBar a { color:#7a7e81; font-weight:bold; padding:0 7px; }
.header .horizBar span { color:#0091d4; font-weight:bold; padding:0 5px; }
.header .horizBar a:hover { color:#0091d4; }
.header .horizBar .welcomeMessage { color:#0091d4; padding-right:10px; }
.header .horizBar .panier { float:right; padding:0px 0px 5px;}
.header .horizBar .panier a { font-weight:normal; padding:0 5px; }

.identBar {
	width:530px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	*margin-top:1px;
	*padding-top:2px;
	height:15px;
	line-height:15px;		
}

.panierMaj {
	width:400px;
	float:right;
	margin-right:13px;
	_margin-right:10px;
	display:inline;
	height:15px;
	line-height:15px;
	*margin-top:1px;
	*padding-top:2px;
}

.welcomeMessage {
	width:960px;
	float:left;
	margin-left:15px;
	_padding-left:15px;
	_margin-left:0px;
	display:inline;
	height:15px;
	line-height:15px;
	*margin-top:0px;
	padding-top:3px;
	*padding-top:0px;
}

/* Flash info header */
.flashInfoHeader {
	width:800px;
	height:28px;
	position:relative;
	top:-7px;
	* top:-6px;
	_top:0px;
	float:left;
	margin-right:10px	
}

/* Menu */
/*.menu { width:185px; margin:0; color:#808080; float:left; padding:5px 0; }*/
.menu { width:185px; margin:0; color:#808080; padding:-5px 0; }
.menu a, .menu a:link, .menu a:visited {
	text-decoration:none;
	color:#808080;
	font-size:13px;
}
.menu a:hover { text-decoration:none; color:#0091d4 !important; }
/*.menu .accueilOff { text-transform:uppercase; font-weight:normal; font-size:14px; color:#FFFFFF; margin:15px 0 4px 0;
	background:url(/infogreffe/img/skin/menuTitle.gif) no-repeat center top; width:188px; line-height:16px; padding:0; height:41px; }*/
.menu .accueilOff { text-transform:uppercase; font-weight:normal; font-size:14px; color:#FFFFFF; margin:10px 0 4px 0;
	background:url(/infogreffe/img/skin/menuTitle.gif) no-repeat center top; width:188px; line-height:16px; padding:0; height:41px; }
.menu .accueilOff span { padding:4px 14px 0 10px; display:block; }
.menu .accueilOff span.centered { padding-top:12px; }
.menu .menuItemOff { width:188px; }
.menu .menuItemOff a { padding:3px 0 0 0; display:block; }

/* Common elements */
.container { text-align:left; }
/*.contentStructure { padding-top:22px; padding-left:22px; }*/
.contentStructure {
	padding-top:5px;
	padding-left:15px;
	/*margin-top:-15px;*/	
}

.loginContent { width:951px; }
.last { border-bottom:none !important; }
.left { float:left; }
.right { float:right; }
.marginBottom { margin-bottom:50px; }

/* Text */
.subtitle { color:#0f87c7; }
.mandatoryInfo { padding:0 18px; font-style:italic; color:#4fb2d2; font-weight:normal!important; line-height:24px; background-position:left 4px!important; }
.smallText { font-size:11px; }
.infos { padding-left:20px; }

/* Boutons */
.buttonsContainer {
	margin-bottom:20px;
	*margin-bottom:-10px;
	*margin-right:15px;
	text-align:right;
}
.buttonsContainer .left, .buttonsContainer .right {
	margin-bottom:30px;
}

/* Boutons non grisés */
span.button { background:url(/infogreffe/img/skin/button.gif) no-repeat left top; padding:0; /*display:inline-block;*/ height:43px; float:left; }
input.button { background:url(/infogreffe/img/skin/buttonRight.gif) no-repeat right top; font-weight:bold; color:#FFFFFF; 
	height:27px; border:none; padding:0 0 3px; cursor:pointer; margin:8px 0; width:110px; }

/* Boutons grisés */
span.buttonOff { background:url(/infogreffe/img/skin/buttonOff.gif) no-repeat left top; padding:0; /*display:inline-block;*/ height:43px; float:left; }
.buttonOff input.button { background:url(/infogreffe/img/skin/buttonOffRight.gif) no-repeat right top; font-weight:bold; color:#FFFFFF; 
	height:27px; border:none; padding:0 15px 3px 33px; cursor:pointer; margin:8px 0; }

/* Forms, Fields */
label { width:220px; display:block; float:left; padding-right:10px; line-height:20px; padding:0 0 0 15px; color:#666666; }
.label { width:220px; display:block; float:left; padding:0 10px 0 15px; color:#666666; }
.rightLabel { width:170px; display:block; float:left; padding:0 10px 0 4px; }
.labelMarge { margin-top:10px; margin-bottom:10px; width:400px; }
.mandatory { background:url(/infogreffe/img/skin/mandatory.gif) no-repeat left 7px; font-weight:bold; } 
input, select { margin:3px; }
.blocContent input.textInput {
	width:180px;
	height:1.2em;
	_height:1.5em;
}
.blocContent input.checkInput { margin-right:8px; }

/* Blocs */
/*.bloc { width:487px; margin:12px 0; font-size:12px;  }*/
.bloc {
	width:487px;
	margin:5px 0;
	*margin:10px 0;
	font-size:12px;  }
.blocTitle { background:url(/infogreffe/img/skin/blueTabCenter.gif) repeat-x left top; margin-bottom:5px; }
.blocTitle div { background:url(/infogreffe/img/skin/blueTabLeft.gif) no-repeat left top; }
.blocTitle h2 { text-transform:uppercase; font-weight:normal; font-size:21px; color:#FFFFFF; line-height:36px;
	background:url(/infogreffe/img/skin/blueTabRightAlone.gif) no-repeat right top; margin:0 0 0 10px; height:36px; }
/*.smallerTitle h2 { font-size:15px; font-weight:bold; }*/
.smallerTitle h2 { font-size:14px; }
.blocContent { border:solid 2px #ff8939; border-top-style:none; padding:1px 25px 55px; position:relative; line-height:1em}
.blocContent p { color:#0088cb; margin-bottom:13px; line-height:1.3em}
.infoLeft {
	clear:left;
	float:left;
	margin:5px 0;
	*margin:-5px 0;
}

/* Flash info */
/*
.flashInfo { width:756px; background:url(/infogreffe/img/skin/flashLeft.gif) no-repeat top left; padding-left:3px;}
.flashInfo div { background:url(/infogreffe/img/skin/flashRight.gif) no-repeat top right; padding-right:3px; }
.flashInfo div div { background:#ff8736 url(/infogreffe/img/skin/flashCenter.gif) repeat-x top left; height:72px; color:#FFFFFF;}
.flashInfo div div a {text-decoration:underline}
.flashInfo h2 { line-height:24px; font-weight:bold; background:#838c91; width:101px; height:25px; margin:15px 20px 0 15px; padding:0; 
	text-align:center; font-size:15px; float:left; }
.flashInfo p { margin:0; padding:15px 5px 0 120px; font-weight:bold; font-size:15px;}
.flashInfo p a, .flashInfo p a:active, .flashInfo p a:visited { color:white; }
*/
.flashInfo {
	background-color:#ff8736;
	font-weight:bold;
	font-size:15px;
	height:28px;
	padding-left:15px;
	line-height:28px;
}
.flashInfo div div {color:#FFFFFF;}
.flashInfo div div a {text-decoration:underline}

/* Mises à jour */
.misesAJour {
	width:400px;
	float:right;
	font-size:12px;
	height:15px;
	line-height:15px;
	_padding-right:-15px;
	text-align:right;
}
.misesAJour span { color:#409ace; }

/* Frames */
.sideContent iframe { border:none; width:252px; height:600px; float:right;}
.belowContent iframe { border:none; width:486px; height:165px; overflow:hidden; }
.liensUtilesContent iframe { border:none; width:925px; height:100px; overflow:hidden; }
html>body .liensUtilesContent iframe { height:129px; } /* Instruction ignorée par IE 6 */
.sideFrameContent {
	text-align:left;
	margin-top:-7px;
}
.sideFrameContent .blocTitle { margin-top:12px; }
.sideFrameContent .separator { background:url(/infogreffe/img/skin/separator.gif) repeat-x center left; height:25px; margin-bottom:2px; }

/* Offres */
.offerTitle { display:block; font-size:17px; font-weight:bold; color:#0080c3; text-decoration:none; }
.offerText { display:block; font-size:14px; color:#898989; text-decoration:none; }
.sideFrameContent a { text-decoration:none; }

/* Navigation interne footer */
.bottomNavigation { background:#FFFFFF url(/infogreffe/img/skin/bg-footer.gif) repeat-x top left; margin:20px 0 0 0; color:#999999; padding:20px 15px 0 25px; height:290px; } /* On est obligé de spécifier une hauteur à cause d'un bug sous IE6 */
.bottomNavigation ul { float:left; width:202px; padding:0; margin-right:29px; }
.bottomNavigation ul.last { margin-right:0; }
.bottomNavigation li.title, ul.liensUtiles li.title { text-transform:uppercase; font-size:15px; height:auto; line-height:18px; color:#808080 }
.bottomNavigation li a, .bottomNavigation li a:link, .bottomNavigation li a:visited { text-decoration:none; color:#999999; }
.bottomNavigation li { height:24px; }
.bottomNavigation li a:hover, .bottomNavigation li a:focus, .bottomNavigation li a:active { color:#0091d4; text-decoration:none; }
.bottomNavigation .clear { padding-bottom:0; height:20px;}
.bottomNavigation li.separator, ul.liensUtiles li.separator { background:url(/infogreffe/img/skin/separator.gif) repeat-x center left; height:18px; margin-bottom:2px; }

/* Liens utiles */
ul.liensUtiles { width:924px; text-align:left; }
ul.liensUtiles li.title, ul.liensUtiles li.separator { float:none; font-size:15px; margin:0; width:924px; margin:0; }
ul.liensUtiles li { float:left; width:155px; margin:0 0 0 32px; font-size:11px; }
ul.liensUtiles li a, ul.liensUtiles li a:link, ul.liensUtiles li a:visited { text-decoration:none; color:#999999; }
ul.liensUtiles li a:hover, ul.liensUtiles li a:focus, ul.liensUtiles li a:active { color:#0091d4; text-decoration:none; }
ul.liensUtiles li img { float:left; padding-right:8px; margin-top:10px; }
ul.liensUtiles li span { padding-top:10px; display:block; }
ul.liensUtiles li.largerLink { width:180px; }
ul.liensUtiles li.largerLink img { margin-top:0; }
ul.liensUtiles li.first { margin-left:0; }
ul.liensUtiles li.justImage { width:140px; }
.footerClear { padding-bottom:17px; clear:both; }

/* Footer */
.footer { height:69px; margin:0 0 0 0; padding:0; }

/******************************/
/* Modifications 5 juin 2009  */
/*****************************/

.blocItems { background:#f5f5f5; color:#707070; height:34px; }
.blocItems table { width:100%; border-collapse:collapse; }
.blocItems td {
	height:24px;
	text-align:center;
	font-size:15px;
	line-height:23px;
	_line-height:18px;
	white-space: nowrap; 
	padding-bottom:15px;
}
.blocItems .blocItemOn {
	background-color:#ff8736;
	background-image:url(/infogreffe/img/skin/blocItemOn.gif);
	background-repeat:no-repeat;
	background-attachment:top;
	background-position:0px -10px;
}
.blocItems .blocItemDirigeant {
	background-image:url(/infogreffe/img/skin/blocItemOffBorder.gif);
	background-repeat:no-repeat;
	background-attachment:right;
	background-position:-127px -10px;
}
.blocItems .blocItemEntreprise { 
	background-image:url(/infogreffe/img/skin/blocItemOff.gif);
	background-repeat:repeat-x;
	background-attachment:right;
	background-position:-5px -10px; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .blocItems .blocItemEntreprise { background-position:-4px -10px; }
}

.blocItems td a, .blocItems td a:hover, .blocItems td a:visited, .blocItems td a:link { text-decoration:none; color:#707070; }
.blocItems .blocItemOn a, .blocItems .blocItemOn a:hover, .blocItems .blocItemOn a:visited, .blocItems .blocItemOn a:link { text-decoration:none; color:#FFFFFF; }
.blocItems td a:hover, .blocItems .blocItemOn a:hover { text-decoration:underline; }

/*
.blocItems { background:#f5f5f5; color:#707070; height:34px; }
.blocItems div { float:left; height:44px; text-align:center; font-size:15px; line-height:32px; }
.blocItems .blocItemOn { width:148px; background:#ff8736 url(/infogreffe/img/skin/blocItemOn.gif) no-repeat top left; color:#FFFFFF; }
.blocItems .blocItemDirigeant { width:175px; background:url(/infogreffe/img/skin/blocItemOffBorder.gif)no-repeat top left; }
.blocItems .blocItemEntreprise { width:164px; background:url(/infogreffe/img/skin/blocItemOff.gif) repeat-x top left; }
.blocItems div a, .blocItems div a:hover, .blocItems div a:visited, .blocItems div a:link { text-decoration:none; color:#707070; }
.blocItems .blocItemOn a, .blocItems .blocItemOn a:hover, .blocItems .blocItemOn a:visited, .blocItems .blocItemOn a:link { text-decoration:none; color:#FFFFFF; }
.blocItems div a:hover, .blocItems .blocItemOn a:hover { text-decoration:underline; }
*/

/**********************************/
/* Fin modifications 5 juin 2009  */
/**********************************/
.struct-erreur {
	width:760px;
	border:0px solid red;
}

