@charset "utf-8";
/*################################################################################
##																				##
##		Ecrit par Charles Devilliers pour www.intersed.fr						##
##		support : cdevilliers@intersed.fr ou dev.charles@yahoo.fr				##
##		29/10/2010 - © INTERSED SERVIAL - TOUS DROITS RESERVES	    			##
##																				##
################################################################################*/


/* CSS Document */
* {
	margin:0;
	padding:0;
}

html {
	margin:0;
	padding:0;
	outline:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

body {
	
}

#login, #login > table {
	width:400px;
}
#login {
	margin-left:100px;
}
#deconnect {
	position:absolute;
	left:1070px;
	top:20px;	
}
#deconnect > a {
	font-size:12px;
	color:#FFF;
}

#deconnect > a:hover {
	color:#0070ff;
}


#conteneur {
	width:1190px;
	height:790px;
}

#header {
	width:auto;
	height:auto;
}
	#header_logo {
		
		background-image:url(../img/header_01_logo.jpg);
		width:260px;
		height:55px;
		position:relative;
		float:left;
	}
	
	#header_vague {
		width:500px;
		height:55px;
		background-image:url(../img/header_02_vague.jpg);
		position:relative;
		float:left;
	}
	
	#header_repeater {
		width:420px;
		height:55px;
		background-image:url(../img/header_03_repeater.jpg);
		position:relative;
		float:left;
	}
	
	#header_right {
		width:10px;
		height:55px;
		background-image:url(../img/header_04_right.jpg);
		position:relative;
		float:left;
	}
	
	#titre_site {
		position:absolute;
		top:25px;
		left:635px;
	}
	#titre_site > h1 {
		color:#FFF;
	}

/* ------------------------ MENU, dans application/layout/index.phtml --------------------------------- */
#top_menu {
	width:1170px;
	height:30px;
	padding-left:20px;
	background-image:url(../img/backgnd_repeat.jpg);
	display:inline-block;

}

.linkit {
	position:relative;
	float:left;
	width: 100px;
	height:16px;
	margin-right:20px;
	/*display:inline-block;*/	
}


#middle {
	width:1175px;
	height:auto; /* hauteur calibrée : height:760px; */
	background-image:url(../img/backgnd_repeat.jpg);
	padding-left:15px;
}

	#middle_recherche {
		width:290px;
		height:160px;
	    /*background-color:#CFF;*/
		position:relative;
		float:left;
		margin-right:30px;

	}
	
	fieldset {
		padding:5px 0 5px 0;
	}
	legend {
	font-size:0.7em;
	}
	.recherche_table {
		width:280px;		
	}
	.width50 {
		width:50px;		
	}	
	
	#middle_relance {
		width:840px;
		height:200px;
		/*background-color:#FFC;*/
		position:relative;
		float:left;
		/*border:solid 1px #CCC;*/
		border-top:none;
	}
	#tableau_relance {
	width:830px;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	border:solid 1px #000;
	margin-top:10px;

	}

	table.relance_table td{
		border-bottom:solid 1px #000;
		
	
	}
	.commerciaux_list  {
		width:800px;
		border-collapse:collapse;
	}
	.cell01 {
		width:160px;
	}
	.cell04 {
		width:300px;
		padding-left:50px;
		border-bottom: solid 1px #000;
		background-color:#defde0;
		
	}
	
	.commerciaux_list td{
				
	}
	
	.relance_table {
		width:800px;
		border-collapse:collapse;		
	}
	
	
	.relance_table_td_date {
		width:70px;
		padding-left:3px;
		
	}
	.relance_table_td_prospect {
		width:200px;
		padding-left:5px;
	}	

	.relance_table_td_objectif {
		width:650px;
		padding-left:5px;
	}
	.relance_table_td_icone {
		width:15px;		
	}
	.relance_prioritaire {
		color:#FFF;
		background-color:#C00;
		padding-right:3px;
		padding-left:3px;
		font-weight:bold;
		/*text-decoration:blink;*/
	}
	.relance_echue {
		background-color:#ffcccc;
		
	}
	.relance_dujour {
		background-color:#ffffcc;
	}
	.relance_avenir {
		background-color:#ccffcc;
	}
	
	#middle_separator {width:935px; height:10px; position:relative; float:left;}
	
	#middle_entreprise {
		width:575px;
		height:630px;
		/*background-color:#CFC;*/
		position:relative;
		float:left;
		margin-right:10px;
		border:solid 1px #CCC;
		border-top:none;		margin-top:50px;
	}
	#middle_contact {
		width:575px;
		height:500px;
		/*background-color:#CCC;*/
		position:relative;
		float:left;
		border:solid 1px #CCC;
		border-top:none;		margin-top:50px;
	}
#footer {
	width:1190px;
	height:55px;
	background-image:url(../img/footer.jpg);	margin-top:180px;
}

	#footer_mentions {
		width:600px;
		height:40px;
		padding:35px 0 0 10px;;
		color:#CCC;
	}
	
	#footer_mention > p {
		font-size:8px;
		line-height:10px;
		margin:0;		
	}
	
	.grisCCC {
		color:#CCC;
	}

.formulaire {
	width:810px;
	height:auto;

	color:#000;
	font-weight: bold;
	font-size:12px;
	line-height: 16px;
}

.rolling_form {
	width:1150px;
	height:680px;
	overflow:auto;
	
}
h1 {
	font-size:14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #777;
}

h2{	
	background: url(../img/h2_backgnd_h16.jpg);
	height:16px;
	background-repeat: no-repeat;
	border-right: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom:3px;
	line-height: 16px;
	display: block;
}
h2 > a {
	text-decoration:none;
}

h3{	
	background: url(../img/h3_backgnd_h16.jpg);
	height:16px;
	background-repeat: no-repeat;
	border-right: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom:1px;	
	display: block;
}
h3 > a, a {
	text-decoration:none;
}

h4 {
	font-size:12px;
}

#bloc {
	/* pour firefox */
	height:auto;
}

.bloc {
	width:950px;
	height:auto;
	background-color:#f9ffff;
	border-bottom:solid 1px #CCC;
	margin-bottom:30px;
	padding-bottom:15px;
}
.bloc_interieur {
	padding-left:15px; 
}

a {
	color:#0070ff;
}

a:visited {
	color:#0070ff;
}

a:hover {
	color:#000;
}




p { 
	font-size:12px;
	
}

.alert {
	color:#F00;
}
.alert_verte{
	color:#393;
}

.valid {
	color:#0F0;
}

.result {
	border-bottom:solid #CCC 2px;
	border-right:solid #CCC 1px;	
}
.result td {	
	border-left:solid #CCC 1px;	
}

.form_ajout {
	width:450px;
}

table {
	width:950px;
	height:auto;
	color:#000;
	font-weight: bold;
	font-size:12px;
	line-height: 16px;
/*	border-top:solid 1px #999;
	border-right:solid 1px #999;*/
	
}

td {	
/*	padding:5px;*/
/*	border-bottom:solid 1px #999;
	border-left:solid 1px #999;*/
}



form {

	color:#000;
	font-size:12px;
	/*margin-top:10px;*/
	/*margin-bottom:3px;*/
	padding:0;
	line-height: 12px;
}

fieldset {
	width:260px;
	padding-left:5px;
	margin-left:15px;
}


	
#conteneur_error {
	width:1010px;
	height:731px;
	position:absolute;
	margin-left:-480px;
	left:50%;
	background-image:url(../img/full_backgnd.png);
}

#confirm_msg
{
	position:absolute;
	top:200px;
	left:100px;
	
}

.error{

	color:#F00;
	font-size:14px;
	margin-top:10px;
	margin-bottom:3px;
	padding:0px,;
	line-height: 16px;
}

.valid
{

	color:#390;
	font-size:14px;
	margin-top:10px;
	margin-bottom:3px;
	padding:0px,;
	line-height: 16px;
}

a img {
	border:none;
}

.logos_sage {
	position:absolute;
	top:210px;
	left:830px;
}

button, input, label, text, select {
	font-size:12px;
}
.small_button {
	font-size:10px;
}

#resultat_entreprise {
	width:565px;
	height:125px;
	/*background-color:#9F0;*/
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:solid 1px #CCC;
	line-height:16px;
}

#resultat_contact {
	width:565px;
	height:210px;
	/*background-color:#9F0;*/
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:solid 1px #CCC;
	line-height:16px;
}

/*
.resultat_colgauche {
	width:215px;
	position:relative;
	float:left;
}

.resultat_coldroite {
	width:215px;
	position:relative;
	float:left;
}
*/
#resultat_infosgenerales {
}

#prospect_de_entreprise {
	/*background-color:#C99;*/
	width:570px;
	height:140px;
	overflow-y:auto;
	overflow-x:hidden;
	white-space:nowrap;
	border-bottom:solid 1px #CCC;
}


#marques_de_entreprise {
	width:325px;
	height:145px;
	border-bottom:solid 1px #CCC;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	float:left;
}

#secteur_activ {
	width:244px;
	height:145px;
	position:relative;
	float:left;
	overflow-x:hidden;
	overflow-x:hidden;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
#secteur_princ {
	height:35px;
}
#secteur_sec {
}

#coms {
	width:570px;
	height:190px;
	position:relative;
	float:left;
	overflow-y:auto;
	overflow-x:hidden;
	/*background-color:#CCF;*/
	margin-top:5px;
	font-size:11px;
	line-height:12px;
}

#newsletter {
	width:570px;
	height:55px;
	border-bottom:solid 1px #CCC;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	float:left;
}
#form_ajout_entreprise {
	width:500px;
	position:relative;
	float:left;
	margin-right:50px;
}

#liste_secteur {
	width:400px;
	position:relative;
	float:left;
	
}

/* Style pour la partie MAJ de la page d'accueil (login) */
#zone_maj {
	width:800px;
	height:500px;
	overflow:auto;
}

.maj {
	width:700px;
}

.maj>ul {
	margin-left:30px;
	line-height:14px;
}

.maj > ul > li,  .maj > ul > ul > li{
	font-size:12px;
	color:#777;
}

.boldmaj {
	font-weight:bold;
	color:#003399;
}

.infos_tab {
	width:600px;
}
.infos_tab_td {
	width:350px;
}

.uppered {
	color:#090;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
}

/* Surcharge CSS du core de ZF */
.errors {
	color:#F00;
}

.required, .optional {
	line-height:20px;
}

#alerte_maj {
	position:absolute;
	top:0;
	left:650px;
	text-decoration:blink;
}

#img_alert_maj {
	position:absolute;
	top:170px;
	left:50px;
}

/* --------- XTRACT -------------- */
.xtract_result {
	width:1150px;
	height:400px;
	overflow:auto;
	margin-top:20px;
}