/**** 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; border-width:5px 0 0 0; border-style:solid; }
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],
input[type=password],
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 25px; padding:0; text-align:left; }
ul.liCalcul li a, ul.liInfo li a{ text-decoration:underline; }

ul.pdf							{ margin:10px 0 0 0; padding:0; }
ul.pdf li						{ list-style-type:none; margin:0 0 5px 15px; padding:0; list-style-image:url(http://www.marcos-associes.com/img/ext/pdf.gif); color:#666; }
ul.pdf li a						{ text-decoration:underline; }

li.pdf, li.web, li.outil		{ list-style-type:none; margin:0 0 5px 30px; padding:0; }
li.pdf							{ list-style-image:url(http://www.marcos-associes.com/img/ext/pdf.gif); }
li.web							{ list-style-image:url(http://www.marcos-associes.com/img/ext/web.gif); }
li.outil						{ list-style-image:url(http://www.marcos-associes.com/img/ext/outil.gif); }
li.pdf a, li.web a, li.outil a	{ text-decoration:underline; color:#666; }


ul.liMail						{ margin:0 0 15px 0; padding:0; }
ul.liMail li					{ list-style-type:none; margin:0 0 0 40px; padding:0 0 0 10px; list-style-image:url(http://www.marcos-associes.com/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								{ background:url(http://www.marcos-associes.com/img/ext/hr.gif) no-repeat 0 50%; height:5px; margin:30px 0; clear:both; border:none; }

.toppage						{ text-align:right; }
.toppage a						{ font-size:10px; color:#a0a0a0; background:url(http://www.marcos-associes.com/img/ext/toppage.gif) no-repeat 100% 7px; padding:0 10px 0 0; }

/**** STRUCTURE ************************************************************************************/
#all							{ position:relative; margin:auto; width:960px; text-align:left; }

/**** HEADER ************************************************************************************/
#header							{ height:92px; background:#fff url(http://www.marcos-associes.com/img/ext/bg_header.png) repeat-x 0 100%; position:relative; }
h1								{ position:absolute; bottom:5px; right:15px; font-size:24px; font-weight:normal; color:#666; text-align:right; }
#logo							{ position:absolute; top:18px; left:12px; }

#menutop						{ position:absolute; top:5px; right:215px; }
#menutop ul, #menutop ul li		{ margin:0; padding:0; list-style-type:none; }
#menutop ul li					{ display:inline; color:#666666; font-size:12px; }
#menutop ul li a				{ margin:0; padding:0; color:#666666; font-family:Arial, Helvetica, sans-serif; }

#search							{ position:absolute; top:0; right:0; padding:2px 10px 5px 10px; }
#search *						{ vertical-align:top; }
#search input[type=text]		{ font-size:10px; width:155px; }

/**** FOOTER ************************************************************************************/
#footer							{ position:relative; margin:auto; width:960px; text-align:right; margin-top:5px; }
#footer ul, #footer ul li		{ margin:0; padding:0; list-style-type:none; }
#footer ul li					{ margin:0; padding:0 0 0 5px; display:inline; }
#footer ul li a					{ margin:0; padding:0; font:normal 9px Arial; color:#fff; }
#footer #CoordPrint				{ display:none; }

/**** SIDEBAR ************************************************************************************/
#sidebar						{ float:left; margin:0; position:relative; padding:0; width:180px; }
#sidebar label					{ color:#fff; }
#sidebar input[type=submit]		{ padding:0 3px; font-size:10px; }

/* Menu */
#menu							{ margin:0 5px; }
#menu span, #menu span a		{ color:#fff; line-height:18px; font-size:18px; text-transform:uppercase; display:block; margin:30px 0 5px 0; text-decoration:none; }
#menu ul						{ margin:0 0 20px 0; padding:0; list-style-type:none; float:left; z-index:100; }
#menu ul *						{ float:left; }
#menu ul li						{ text-align:left; margin:0; padding:0; list-style-type:none; list-style-image:none; color:#fff; }
#menu ul li a					{ text-decoration:none; color:#fff; font-size:12px; padding:0 5px; clear:left; width:150px; }
#menu ul li a:hover,
#mmenu ul li a.actif			{ text-decoration:none; }
#menu ul li a img				{ position:absolute; margin:2px 0 0 5px; }

/* Indice boursier */
#bourse							{ margin:10px 5px; }
#bourse a						{ color:#fff; text-decoration:underline; }
#bourse	.tab_indiceHome td a	{ color:#fff; text-decoration:none; }
#bourse .title					{ padding:0; color:#fff; font-size:18px; text-transform:uppercase; }
#bourse .title strong			{ font-size:18px; text-transform:uppercase; }
#bourse, #bourse table td		{ color:#fff; padding:0; font-size:11px; }


/* Indice boursier Colonne droite et centre*/
#content #bourse				{ margin:0; }
#content #bourse .title,
#content .hr					{ display:none; }
#content #bourse,
#content #bourse table td,
#content #bourse .tab_indiceHome td a	{ color:#333; text-decoration:none; }

/* logo sidebar */
.logo_sidebar							{ text-align:center; font-family:arial; font-size:10px; color:#fff; margin:20px 0 0 0; }

/**** CONTENT ************************************************************************************/
#content						{ /*width:780px;*/ margin:0 0 0 180px; background-color:#fff; text-align:left; padding:0; height:auto !important; position:relative; }
.include_col					{ position:relative; float:left; width:490px; margin:20px 0; padding-left:20px; }
.include						{ margin:20px 20px; }

/* Bando Photo Top */
#bando							{ position:relative; height:150px; background:url(http://www.marcos-associes.com/img/photo_header.jpg) no-repeat 0 0; }
#bando .accroche				{ position:absolute; bottom:5px; right:285px; width:480px; text-align:right; font-size:24px; }
#bando .phone					{ position:absolute; bottom:1px; right:0; width:250px; text-align:center; font-size:30px; color:#fff; }

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

/* Titres */
h2								{ font-weight:normal; font-size:24px; margin-bottom:10px; padding:0 0 0 2px; text-transform:uppercase; color:#000; }
h3								{ font-weight:normal; font-size:18px; text-transform:uppercase; color:#000; margin:20px 0 10px 0; }
h4								{ background-color:#efefef; font-size:12px; 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:#333; text-transform:uppercase; font-weight:bold; padding-left:8px; }
small, small a					{ color:#777; }

/* 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 input[type=password],
table.tab_form select			{ width:200px; }
label							{ font-weight:bold; }

/**** HOMEPAGE ************************************************************************************/
.article						{ padding:0; }
.article strong					{ color:#000; text-transform:uppercase; padding-left:8px; }
.article a						{ color:#333; }
.article a:hover				{ text-decoration:none; }
.article div					{ margin-bottom:10px; text-align:right; }
.article div a					{ color:#fff; text-decoration:none; padding:0 10px; }
.actu .une						{ color:#333; padding:5px 10px; margin:10px 0; border:3px solid #dfdfdf; border-bottom:3px solid #d0d0d0; border-right:3px solid #d0d0d0; background:#fff url(http://www.marcos-associes.com/img/ext/bg_une.png) repeat-x 0 100%; }

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

.logoPart						{ text-align:center; margin:15px auto; }
.logoPart img					{ margin:0 20px; }

/* Titre Coloré */
.bgtitles						{ margin-bottom:20px; }
.bgtitles h3 span,
.bgtitles h4 span,
.bgtitles h4 span a				{ font-family:"Trebuchet MS" Arial; text-transform:uppercase; font-size:14px; color:#fff; padding:0 5px; border:none; }
.bgtitles h4 span a				{ font-weight:bold; }
.bgtitles h3,
.bgtitles h4 					{ background:none; border:none; margin:0; font-weight:normal; }
.bgtitles h4 span				{ margin:0 0 10px 15px; }

/* ***** PORTAIL ***** */
.chiffresPortail h3				{ font-size:16px; line-height:18px; }
.chiffresPortail				{ margin:-10px 0 0 0; }

/* Espace adhérent */
.esp-adherent					{ background-color:#ebebeb; padding:10px; }
.esp-adherent strong			{ font-family:arial; font-size:10px; font-weight:normal; color:#ff6400; }
.esp-adherent label				{ width:40px; float:left; }
.esp-adherent form				{ margin:5px 0; }
.esp-adherent input[type=submit]{ padding:0 3px; }

/* Select Ville */
.carte_portail					{ position:relative; text-align:center; }
#select_ville					{ background-image:url(http://www.marcos-associes.com/img/ext/black-70.png); position:absolute; left:50%; top:80px; width:300px; margin-left:-150px; }
#select_ville_liste				{ padding:10px; }
#select_ville_liste a			{ color:#fff; }
#select_ville .close			{ text-align:right; padding:0 5px; }
#select_ville .close a			{ color:#fff; font:normal 10px arial; }


/**** COLONNE DROITE ************************************************************************************/
#droite							{ background:url(http://www.marcos-associes.com/img/ext/separate_v.gif) repeat-y 0 0; padding:0 10px 10px 15px; margin:20px 0 10px 530px; /*width:220px;*/ position:relative; }
/*.BotRight						{ position:absolute; bottom:5px; right:10px; }
.TopRight						{ position:absolute; top:155px; right:10px; }*/
#musicPlayer					{ margin:20px 0 0 0; }

#droite h3						{ margin:0; }
#droite ul li					{ text-align:left; }

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

.selectCab						{ text-align:right; margin-bottom:15px; background:#8a8a8a url(http://www.marcos-associes.com/img/ext/bg_noir.png) repeat-x 0 100%; padding:1px; }
.selectCab label				{ color:#fff; text-transform:uppercase; vertical-align:bottom; padding-right:5px; }
#carteCabinets					{ float:right; margin:0 0 0 10px; }

#implantations					{ width:100%; margin-bottom:20px; }
#implantations p				{ margin:10px 0 0 0; }
#implantations h3				{ color:#777; }
#implantations select			{ width:150px; }
/*#implantations ul				{ margin:20px 0; }
#implantations ul li			{ margin:0 -1px 0 0; padding:0; list-style-type:none; }
#implantations ul li			{ margin:0; display:inline; color:#666666; font-size:12px; }
#implantations ul li a			{ font-family:Arial, Helvetica, sans-serif; padding:0 2px; color:#fff; font-size:11px; }
#implantations ul li a:hover,
#implantations ul li a.actif	{ background-color:#fff; padding:5px 2px; text-decoration:none; }*/

.contact_ville					{ background:#fff url(http://www.marcos-associes.com/img/ext/bg_gris.png) repeat-x 0 0; 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; }

h3.linkMap a,
h3.linkGoogleMap a				{ color:#000; text-decoration:none; background-repeat:no-repeat; background-position:100% 50%; }
h3.linkMap a					{ padding:10px 35px 5px 0; }
h3.linkGoogleMap a				{ padding:5px 65px 10px 0; background-image:url(http://www.marcos-associes.com/img/ext/googlemap.gif); margin-bottom:15px; }

.acces							{ margin:10px 0; }

/**** LIENS UTILES ************************************************************************************/
table.liensUtiles				{  }
table.liensUtiles th			{ width:50%; text-transform:uppercase; color:#fff; font-size:18px; padding:2px 10px; }
table.liensUtiles th.toppage a	{ text-transform:none; color:#fff; background:none; padding: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 .tab_contact td		{ border:none; text-align:left; }
.tab_outil th, .tab_outil td	{ text-align:center; padding:0 5px; }
.tab_outil th					{ color:#fff; border:1px solid #fff; }
.tab_outil td					{ background-color:#fff; border:1px solid #d0d0d0; vertical-align:middle; }
.tab_outil td input				{ margin:2px 0; }

#agendaFiscal td				{ font-size:11px; text-align:left; }
#agendaFiscal tr.tdbg td		{ background-color:#dedede; }
#agendaFiscal td.tdActif,
#agendaFiscal tr.tdbg td.tdActif{ background-color:#ff0; font-weight:bold; text-align:center; }

#smallCell td, #smallCell th	{ font-size:10px; border:none; }
#smallCell td					{ vertical-align:top; text-align:left; }
#tabLeft td						{ text-align:left; }

fieldset						{ margin:10px 0; position:relative; background:url(http://www.marcos-associes.com/img/ext/bg_gris.png) repeat-x 0 0; padding:5px 10px 10px 10px; }
fieldset table					{ width:100%; margin:10px auto; }
fieldset .title					{ margin:0 30px 0 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						{ position:absolute; top:0; right:15px; }

/**** NOS PARTENAIRES ************************************************************************************/
.tab_partenaires				{ width:98%; }
.tab_partenaires th				{ text-align:center; vertical-align:middle; width:30%; }

/**** BOURSES DES ENTREPRISES ************************************************************************************/
.formu							{ border:3px solid #ddd; margin:5px auto;  }
.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					{ color:#fff; border:1px solid #fff; text-align:center; padding:0 10px; }
.tab_lettre td					{ text-align:justify; padding:10px 20px; background-color:#fff; border:1px solid #d0d0d0; vertical-align:top; }
.tab_lettre td a				{ text-decoration:underline; }

#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:98%; margin:5px 0 0 0; border-collapse:collapse; }
.tab_indices td					{ padding:5px 10px; border-bottom:1px solid #d0d0d0; vertical-align:top; }
.tab_indices td a				{ text-decoration:underline; }
.detailIndice					{ width:705px; margin:0 0 20px 0; padding:10px; background-color:#eee; border-bottom:2px solid #d0d0d0; float:left; display:block; }

/* VIDEO *****************************************************************************************************************/
#picto_video					{ display:none; position:absolute; top:25px; right:8px; z-index:0; }
#picto_video a					{ width:51px; height:51px; float:right; }
#video							{ text-align:center; /*width:421px;*/ height:312px; padding-top:12px; margin:20px auto; }
#video div						{ width:400px; margin:0 auto; }

#video500						{ text-align:center; width:521px; height:432px; padding-top:12px; margin:20px auto; }
#video500 div					{ width:500px; margin:0 auto; }

/**** ASECOB PORTAIL ************************************************************************************/
.portailHome					{ margin:10px auto; }
#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; padding-left:10px; background:url(http://www.marcos-associes.com/img/ext/rouge/li_carre.gif) no-repeat 0 50%; }

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; background:url(http://www.marcos-associes.com/img/ext/rouge/fleches.gif) no-repeat 100% 50%; }

/**** 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; }

/**** PUB POPUP ************************************************************************************/
#bgPub							{ position:absolute; top:0; left:0; z-index:1000; width:100%; height:100% !important; height:1000px; background-image:url(http://www.marcos-associes.com/img/ext/black-70.png); }
#pub							{ position:absolute; left:50%; top:50% !important; top:0; width:550px; height:330px; margin-top:-165px !important; margin-top:0; margin-left:-265px; z-index:2000; }
#pub_centrale					{ border:10px solid #fff; }
div.close						{ text-align:right; padding:2px 0; }
div.close a						{ font:normal 10px Arial; color:#fff; text-decoration:underline; }
div.close a:hover				{ color:#f50; }





/**** IPHONE ************************************************************************************/
#iphone h2, #iphone h2 span		{ border-left:0; font-weight:normal; font-size:34px; line-height:36px; text-transform:uppercase; color:#000; padding:0; margin:0; }
#iphone h2 span					{ color:#999; display:block; }
#iphone h3						{ color:#be0000; margin:20px 0 0 0; }
#iphone .colLeft				{ float:left; width:255px; }
#iphone .colRight				{ margin-left:255px; }
#iphone img.right				{ margin:20px 0 0 20px; }

.pictoiphone					{ float:right; margin:0 0 0 10px; }




/**** PORTAIL PRIVE ************************************************************************************/
#home_portail h3,
#home_portail h4				{ font-weight:normal; font-size:18px; text-transform:uppercase; color:#000; padding:0; margin:0; }
#home_portail h3				{ margin:20px 0 0 0; }
#home_portail h4				{ background:none; border-bottom:none; }
#home_portail a					{ text-decoration:underline; }









/**** ADMIN ************************************************************************************/
#allAdmin						{ position:relative; margin:auto; width:100%; text-align:left; }
.includeAdmin					{ padding:20px; }
.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					{ position:absolute; top:5px; right:10px; }
#menutopAdmin ul,
#menutopAdmin ul li				{ margin:0; padding:0; list-style-type:none; }
#menutopAdmin ul li				{ display:inline; color:#666666; font-size:10px; }
#menutopAdmin ul li a			{ margin:0; padding:0; color:#666666; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }

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

#listContact td input[type=text],
#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; color:#fff; }
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:100%; border-collapse:collapse; }
.tabStats td					{ padding:2px 5px; border-bottom:1px solid #aaa; font-size:10px; }
.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; }
