/**** FEUILLE DE STYLE CABINET PARTENAIRES ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*								{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
body							{ margin:0; padding:0; font-size:12px; color:#333; text-align:center; background-color:#fff; border:none; }
td								{ font-size:12px; color:#333; vertical-align:top; }
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; }
img								{ border:0; }
p								{ margin:0 0 10px 0; line-height:14px; text-align:justify; }
form							{ margin:0; padding:0; }
input[type=text],
select, textarea				{ font-size:12px; padding:0; vertical-align:middle; }

/* liens */
a								{ text-decoration:none; }
a:hover							{ text-decoration:underline; }

/* listes */
ul								{ margin:0 0 10px 0; padding:0; }
ul li							{ list-style-type:none; margin:0 0 0 30px; padding:0; text-align:justify; line-height:14px; }
ul li a							{ color:#333; }

ul.liFleche						{ margin:10px 0; padding:0; }
ul.liFleche li					{ list-style-type:none; margin:0 0 5px 13px; padding:0; text-align:left; }
ul.liFleche li a				{ text-decoration:underline; }

ul.liCalcul, ul.liInfo			{ margin:10px 0; padding:0; }
ul.liCalcul li, ul.liInfo li	{ list-style-type:none; margin:0 0 8px 30px; padding:0; text-align:left; }
ul.liCalcul li a, ul.liInfo li a{ text-decoration:underline; }

ul.pdf							{ margin:10px 0; padding:0; }
ul.pdf li						{ list-style-type:none; margin:0 0 0 30px; padding:0; list-style-image:url(http://www.cabinet-goul.fr/img/ext/pdf.gif); color:#666; }
ul.pdf li a						{ text-decoration:underline; }

ul.liMail						{ margin:0 0 15px 0; padding:0; }
ul.liMail li					{ list-style-type:none; margin:0 0 0 40px; padding:0; list-style-image:url(http://www.cabinet-goul.fr/img/ext/mail.gif); color:#666; }

ul.liTab li						{ margin:0 0 0 10px; padding:0; text-align:left; font-size:11px; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; margin-right:20px; }
.right							{ float:right; }
.clear							{ clear:both; height:1px; font-size:1px; }
 
.hr								{ display:none; }
.toppage						{ display:none; }

/**** STRUCTURE ************************************************************************************/
#all							{ position:relative; margin:auto; background-color:#fff; width:650px; text-align:left; }

/**** HEADER ************************************************************************************/
#header							{ height:70px; position:relative; }
h1								{ position:absolute; bottom:0; right:0; font-size:18px; font-weight:normal; color:#be0000; text-align:right; }
#logo							{ position:absolute; bottom:0; left:0; }

#menutop						{ display:none; }
#search							{ display:none; }

/**** FOOTER ************************************************************************************/
#footer ul						{ display:none; }
#footer #CoordPrint				{ display:block; text-align:center; color:#bbb; font-size:12px; border-top:1px solid #999; padding:5px 0; margin:10px 0 0 0; }

/**** SIDEBAR ************************************************************************************/
#sidebar						{ display:none; }

/* Menu */
#menu							{ display:none; }

/* Indice boursier */
#bourse							{ margin:0 5px; }
#bourse .title strong			{ font-size:18px; text-transform:uppercase; }

/* Indice boursier Colonne droite*/
#droite #bourse .title					{ display:none; }
#droite #bourse, #droite #bourse table td		{ color:#333; }

/**** CONTENT ************************************************************************************/
#content						{ margin:50px 0 0 0; text-align:left; padding:0; position:relative; }
.include_col					{ position:relative; float:left; width:430px; margin:0; }
.include						{ margin:0; }

/* Bando Photo Top */
#bando							{ display:none; }

.cadre							{ width:230px; background-color:#f0f0f0; padding:10px; float:left; margin:10px 5px 0 0; }
.cadre p						{ text-align:left; }

/* Titres */
h2								{ font-size:24px; margin-bottom:10px; padding:0 0 0 2px; text-transform:uppercase; color:#404040; }
h3								{ font-size:18px; text-transform:uppercase; color:#404040; margin:0; }
h4								{ background-color:#efefef; border-bottom:1px solid #d9d9d9; padding-left:5px; margin:10px 0 5px 0; }
h5								{ border-bottom:1px solid #bbb; color:#777; font-size:12px; line-height:14px; margin:10px 0 10px 0; }
.title							{ margin:10px 0 0 0; color:#666; text-transform:uppercase; }

/* Tableau Gris */
table.tab_gris					{ border:0; width:100%; margin:10px 0; }
table.tab_gris td				{ background-color:#f0f0f0; padding:5px; }
table.tab_gris th				{ width:50%; background-color:#a5a5a5; color:#fff; text-align:center; text-transform:uppercase; padding:5px; }

/* Tableau Formulaire */
table.tab_form					{ margin:15px 0; }
table.tab_form input[type=text],
table.tab_form select			{ width:200px; }
label							{ font-weight:bold; }

/**** HOMEPAGE ************************************************************************************/
.article						{ padding:10px 0; }
.article strong					{ color:#333; text-transform:uppercase; }
.article a						{ color:#333; }
.article a:hover				{ text-decoration:none; }
.article div					{ display:none; }
.actu .une						{ padding:5px 10px; margin:10px 0; border:2px solid #ccc; }

.h3small						{ line-height:14px; }
.h3small span					{ font-size:12px; }

/**** COLONNE DROITE ************************************************************************************/
#droite							{ border-left:1px dotted #999; padding:0 0 0 10px; margin:0 0 0 448px; position:relative; }


/**** NOS CABINETS ************************************************************************************/
.trombi							{ width:100%; }
.trombi div						{ width:200px; margin:5px; float:left; }
.trombi div img					{ float:left; margin:2px 5px 2px 2px; border:1px solid #ccc; width:80px; height:100px; }
.trombi div a					{ display:block; font-size:11px; }
.associe						{ font-size:10px; text-align:justify; font-family:arial; }

#implantations					{ display:none; }

.contact_ville					{ border:1px solid #cbcbcb; padding:10px; height:200px; }
.col3							{ width:235px; float:left; margin:0 10px 0 0; }
.tel							{ font-size:18px; color:#ff6400; margin-bottom:10px; }
.imgBureau						{ margin:10px 0 0 0; }
.imgBureau img					{ border:1px solid #ccc; }

#contactEquipe,
#submitMail,
h3.linkMap,
h3.linkGoogleMap				{ display:none; }


/**** NOS IMPLANTATIONS ************************************************************************************/
table.liensUtiles				{  }
table.liensUtiles th			{ width:50%; text-transform:uppercase; color:#999; font-size:18px; padding:10px 0 2px 0; }
table.liensUtiles td a			{ display:block; }

/**** MENTIONS LEGALES ************************************************************************************/
.conditions						{ font-size:10px; color:#777; }

/**** OUTILS ************************************************************************************/
.tab_outil						{ width:100%; margin:5px 0 20px 0; border-collapse:collapse; }
.tab_outil th, .tab_outil td	{ text-align:center; padding:0 5px; border:1px solid #d0d0d0; }
.tab_outil th					{ text-transform:uppercase; color:#be0000; }
.tab_outil td					{ background-color:#fff; vertical-align:middle; }
.tab_outil td input				{ margin:2px 0; }

#agendaFiscal td				{ font-size:11px; text-align:left; }
#agendaFiscal td.tdActif		{ font-weight:bold; color:#ff6400; }

#tabLeft td						{ text-align:left; }

fieldset						{ margin:10px 0; position:relative; padding:5px 10px 10px 10px; }
fieldset table					{ width:100%; margin:10px auto; }
fieldset .title					{ margin:0; font-size:16px; text-transform:uppercase; background-position:0 8px; }
input[type=submit],
input[type=button]				{ text-transform:uppercase; font-size:12px; padding:0 15px; }

.result							{ display:block; text-align:center; font-size:18px; text-transform:uppercase; margin:15px auto 10px auto; }

.imprimer						{ display:none; }

/**** OUTILS ************************************************************************************/
.tab_partenaires				{ width:100%; }
.tab_partenaires th				{ text-align:center; vertical-align:middle; width:30%; }

/**** BOURSES DES ENTREPRISES ************************************************************************************/
.formu							{ border:3px solid #ddd; margin:5px 0; }
.titr							{ margin:10px 20px 5px 20px; border-bottom:1px solid #ccc; text-transform:uppercase; font-size:16px; font-weight:normal; }
.titr2							{ float: right; padding-right: 20px; }
.lign							{ margin:8px 20px; text-align:left; }

/**** ARCHIVES LETTRE ************************************************************************************/
.tab_lettre						{ width:100%; margin:5px 0 20px 0; border-collapse:collapse; }
.tab_lettre th					{ text-transform:uppercase; color:#be0000; border:1px solid #d0d0d0; text-align:center; padding:0 10px; }
.tab_lettre td					{ text-align:justify; padding:10px 20px; border:1px solid #d0d0d0; vertical-align:top; }

#lettre h3, #lettre h3 a		{ font-weight:normal; font-size:14px; text-transform:none; color:#000; margin:0; }
#lettre h3 a:hover				{ color:#be0000; }
#lettre div						{ margin:5px 30px 0 20px; border-left:2px solid #ccc; padding-left:10px; }

/**** INDICES FINANCIER ************************************************************************************/
.tab_indices					{ width:100%; margin:5px 0 0 0; border-collapse:collapse; }
.tab_indices td					{ padding:5px 10px; border-bottom:1px solid #d0d0d0; vertical-align:top; }
.detailIndice					{ margin:0 0 20px 0; padding:10px; background-color:#eee; border-bottom:2px solid #d0d0d0; width:650px; float:left; display:block; }


/**** ASECOB ************************************************************************************/
#asecob h2						{ color:#505050; font:bold 40px Arial; font-style:italic; border:none; margin:0; text-transform:uppercase; }
#asecob h2 span, .produit a span{ color:#be0000; }
.titre							{ text-transform:uppercase; text-align:left; margin:10px 0 0 20px; font-size:16px; }

table.tab_plaquettes			{ margin:0 20px; width:90%; }
table.tab_plaquettes td			{ vertical-align:top; text-align:left; }
table.tab_plaquettes td p		{ text-align:left; }
.produit						{ font-size:20px; font-weight:bold; font-style:italic; }
.produit a						{ color:#505050; padding-right:25px; }

/**** ESPACE PRESSE ************************************************************************************/
#espacePresse h4				{ margin:30px 0 5px 0; }
#espacePresse ul.pdf li			{ margin:0 0 5px 30px; color:#999; font-size:10px; }
#espacePresse ul.pdf li a		{ text-decoration:underline; font-size:12px; }





/**** ADMIN ************************************************************************************/
#allAdmin						{ position:relative; margin:auto; width:650px; text-align:left; }
#allAdmin h1					{ font-size:20px; }
#allAdmin #sidebar				{ display:none; }
.includeAdmin					{ padding:0; }
.includeAdmin input[type=text],
.includeAdmin select			{ width:180px; }
.includeAdmin label				{ margin-right:10px; }

#allAdmin input[type=submit]	{ padding:0 3px; font-size:12px; }
#allAdmin fieldset				{ border: 1px solid #D0D0D0; margin:0 0 5px 0; }

/* Menu Top Déconnexion */
#menutopAdmin					{ display:none; }

/* Tableau */
.tabAdmin						{ width:100%; border-collapse:collapse; }
.tabAdmin th					{ text-transform:uppercase; font-size:10px; color:#fff; padding:2px; }
.tabAdmin td					{ border-bottom:1px solid #ddd; padding:2px; }

#listContact td					{ font-size:10px; }

/* Menu Horizontal */
.menuAdmin						{ margin:10px auto 0 auto; }
.menuAdmin ul, .menuAdmin ul li	{ margin:0; padding:0; list-style-type:none; }
.menuAdmin ul li				{ display:inline; color:#666666; font-size:11px; text-transform:uppercase; }
.menuAdmin ul li a				{ margin:0; padding:2px 10px; color:#fff; font-family:Arial, Helvetica, sans-serif; }
.menuAdmin ul li a:hover		{ text-decoration:none; }
div.formu .menuAdmin			{ text-align:right; }

.confirmation					{ color:#fff; padding:5px 10px; text-transform:uppercase; text-align:center; font-size:18px; }

/* Stats */
.includeAdmin p.title			{ background:none; font-weight:normal; padding:0; margin-bottom:5px; font-size:18px; }
.tabStats						{ width:650px; border-collapse:collapse; }
.tabStats td					{ padding:2px 10px; border-bottom:1px solid #aaa; }
.tabStats td.title				{ font-size:18px; color:#fff; padding:2px 10px; }
.tabStats td.ch					{ background-color:#fff; font-weight:bold; }
.tabStats td.l1					{ background-color:#F0F0F0; font-weight:bold; text-align:center; }
.tabStats td.l2					{ background-color:#fff; text-align:center; }
.tabStats td.l2r				{ text-align:center; font-weight:bold; }
.tabStats td.l2v				{ text-align:center; font-weight:bold; }
.tabStats td.ref				{ background-color:#fff; }
.tabStats td.refsc				{ background-color:#fff; text-align:right; }
