﻿
/****************************
 *		Style Général		*
 ****************************/					

* { margin: 0px; padding: 0px; }

html, body, td, th { font-family: arial,verdana,helvetica,sans-serif; line-height: 1.5em; font-size: 11px; color: #5e5e60; }
body { background-color: white; padding: 0px; margin: 0px; }

a { color: #55A3C7; text-decoration: none; cursor:pointer; }
a:hover { color: #77C5E9; }
a.inactive { color: silver; }
a.inactive:hover { color: silver; }
a img { border: 0px; }


#content li { margin: 10px 23px; }

#content .imprimante { text-align: right; background: transparent url(/images/icons/imprimante.png) no-repeat scroll right center; height: 25px; padding-top: 8px; }

#content .imprimante a { margin-right: 30px; }


/************************************
 *		Classes généralistes		*
 ************************************/	

.bordure { border: 1px solid #5c95b9; }

.center { text-align: center; margin-top: 10px; }

.float_left { margin-right: 10px; float: left; }
.float_right { margin-left: 10px; float: right; }

.fonce { background-color:#ccdbec; }
.clair { background-color:white; }
.separation { border-bottom: 2px solid #55a3c7; }
.colTitre { text-decoration: underline; background-color: #FBFCFD; padding-left: 3px; padding-right: 3px; }
.tdSeparation { background: url("images/separation.jpg") repeat-x center; }

#content .noListStyle { list-style: none; }
#content .noListStyle li { margin-left: 0px; }

#content .clearFloat 		{ clear: both; }
#content .clearLeftFloat 	{ clear: left; }
#content .clearRightFloat 	{ clear: right; }

#content p.noMarginBottom { margin-bottom : 0px; }



/****************************************
 *		Pagination et navigation		*
 ****************************************/	

#content .pagination { text-align: center; }
.selected_page { font-weight: bold; color : red; margin-left:5px; }
.pagination a { margin-left:5px;}
table.navigation { width: 100%; margin-bottom: 10px; margin-top: 6px;}
table.navigation td { width: 30%; text-align: right; vertical-align: top;}
table.navigation td.leftColumn { text-align: left; }
table.navigation td.middleColumn { width:40%; text-align: center; font-weight: bold; }
table.navigation td.leftColumn { text-align: left; }

.pagination table { width: 100%; margin-bottom: 10px; margin-top: 6px;}
.pagination table td { width: 20%; vertical-align: top;}
.pagination table td.middleColumn { width:60%; text-align: center; }
.pagination table td.page_retour_top, .pagination table td.page_retour_bottom { width:100%; text-align: center; font-weight: bold; padding-bottom: 6px; }

.top 	table td.page_retour_bottom { display: none; }
.bottom table td.page_retour_bottom { padding-bottom: 0px; padding-top: 6px; }
.bottom table td.page_retour_top  	{ display: none; }



/************************************************************
 *		Style des textes écrits par les utilisateurs		*
 ************************************************************/	
 
#content .div_user p { padding: 0px; margin: 0px; text-align: justify; }
#content .div_user ul { list-style: disc; }
#content .div_user ol { margin-left: 10px; }



/********************
 *		Panier		*
 ********************/	
 
#content #liste_panier li	{ margin-top: 20px; }
#content #liste_panier img	{ cursor: pointer; float: left; margin-right: 15px; }
#content #liste_panier p 	{ margin-left: 56px; }
 
table.tableau_panier { width: 200px; margin: auto; border: 1px solid #5c95b9; border-collapse: collapse;}
table.tableau_panier thead th, table.tableau_panier thead td { background-color: #23699A; color: white; }
table.tableau_panier th { width: 50%; text-align: left; }
table.tableau_panier td { width: 50%; text-align: right; }
 
 
 
/************************
 *		Newsletter		*
 ************************/	

.response { display: none; }
.success { border: 1px dotted green; background-color: #CCFFCC; color: green; padding: 6px; margin: 10px; display: block;}
.error { border: 1px dotted red; background-color: #FFDFDF; color: red; padding: 6px; margin: 10px; display: block;}
.error p { margin: 0px; padding: 0px; }



/************************
 *		Annuaires		*
 ************************/	

/* Résultats recherche annuaire */
#div_resultats label { font-weight: bold; }

#div_resultats table { position:relative; float:left; margin-left: 0; width: 365px;}
#div_resultats table td { vertical-align: top;}
#div_resultats p.consulter { text-align: center; margin-left: 0px; margin-top: 6px; }


/* Consulter fiche annuaire */
#div_consulter label {font-weight: bold; }

#div_consulter table { position:relative; margin-left: 0; width: 499px;}
#div_consulter table.small { width: 365px; }
#div_consulter table td { vertical-align: top;}
#div_consulter #photo { position:relative; float: right; }

#div_consulter fieldset.description_aide .div_user { padding: 0px 6px 0px 10px; }
#div_consulter fieldset.description_aide div p.titreDescAide { margin-bottom: 6px; margin-top: 16px; font-weight: bold; }

#div_consulter #description_evenement { padding: 16px 6px 0px 6px; margin-left: 0px; }
#div_consulter #description_evenement .div_user { margin-left: 10px; }

/*
#div_consulter p.imprimante
	{ margin-top: 10px; float: left;  height: 24px; line-height: 24px; background: url('../images/icons/imprimante.png') no-repeat; padding-left: 30px; margin-left: 0px; }
*/

#div_consulter p.compteur
	{ margin-top: 10px; float: right; height: 24px; line-height: 24px; background: url('../images/icons/engrenage.png')  no-repeat right; padding-right: 30px; margin-left: 0px; }

img.image_descriptive { border: 1px solid #5c95b9; margin-right: 8px; margin-bottom: 6px; }
#content .fiche p { margin: 0px; margin-left: 20px;}
.fiche label { display:block; width:150px; font-weight: bold; float:left; }

#questions li, #definitions li { list-style-image: url(images/puce-bleue.gif); }

/* Statistiques */
.statistiques { margin-left: 6px; }
.statistiques td { padding-left: 3px; }
.statistiques th.bordure_droite, .statistiques td.bordure_droite { border-right: 1px solid silver; }

.tableau_entrepreneurs { padding: 6px; margin-bottom: 6px; }
.tableau_entrepreneurs td { vertical-align: top; }

#content .structuresAccompagnement { margin: 20px; }
#content .structuresAccompagnement li { list-style-image: url(images/puce-bleue.gif); }

.table_photo td { width: 120px; text-align: center; vertical-align: middle; border: 5px solid #ECECEC; }



/****************************
 *		Business Plan		*
 ****************************/

#sommaire_business_plan h3 { margin-bottom: 0px; }
#sommaire_business_plan .p_dernieres_modifications { text-align: right; font-style: italic; margin-bottom: 3px; }
#sommaire_business_plan .continue { line-height: 24px; text-align: right; margin-top: 3px; padding-right: 30px; background: url('../images/icons/droite.png') no-repeat center right; }



/************************************
 *		Logiciels de Gestion		*
 ************************************/
 
.excel { height: 25px; background: url('../images/icons/excel.gif') no-repeat; padding-top: 4px;  padding-left: 30px; }

table.tableau_logiciels_gestion { border: 1px solid #55a3c7; border-collapse: collapse; margin: auto; }
table.tableau_logiciels_gestion tbody tr th, table.tableau_logiciels_gestion tbody tr td { text-align: center; }
table.tableau_logiciels_gestion thead tr th { background-color: #55a3c7; font-weight: bold; color: white; }
table.tableau_logiciels_gestion tbody tr.ligne_titre_partie th { color: #43889C; font-size: 12px; }
table.tableau_logiciels_gestion tbody tr.ligne_titre th { color: #55a3c7; }
table.tableau_logiciels_gestion tbody tr.ligne_total { background-color: #EEF3F9;}
table.tableau_logiciels_gestion tbody tr.ligne_total th { font-weight: bold; color: #CF7E69 }
table.tableau_logiciels_gestion tbody tr.ligne_total td { color: red; }

#content #conseilsDiv h4 { font-size: 13px; }
#content #conseilsDiv h5 { font-size: 12px; font-style: italic; font-weight: normal; }
#content #conseilsDiv ul, #content #presentationDiv ul, #affichage ul { margin-bottom: 8px; }

table.tableau_entreprise_client_facture th { width: 150px; vertical-align: top; text-align: left; padding-left: 30px; }

a.clickableLink{cursor:pointer;}

/********************
 *		Autres		*
 ********************/

.bloc { background-color: transparent; background-image: url(images/bloc.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%; height: 131px; width: 280px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.bloc h2 { font-size: 20px; padding: 10px 0 0 25px; }

#content p.top_menu { font-weight: bold; font-size: 14px; text-align: right; margin-top: 6px; }
#content p.warning { background: url('../images/icons/warning.gif') no-repeat left; padding: 5px; padding-left: 35px; border: 1px solid orange; background-color: #FFFFDF; }
#content p.note { background: url("../images/icons/info.png") no-repeat left; padding-left: 30px; margin-top: 15px; font-style: italic; }

table.tableau_liste { margin: auto; margin-top: 20px; margin-bottom: 20px; width: 509px; padding: 4px; border: 1px solid #5c95b9; border-collapse: collapse;}
table.tableau_liste th, table.tableau_liste td { padding: 3px; }
table.tableau_liste thead th { background-color: #23699A; color: white; text-align: center; }

input.dateField{margin-bottom:8px;}
