/*
#343434
|color02|
#868686
#002a96
|color05|
*/
@import url(menu.css);

html, body
{
	margin:0; padding:0;
	text-align:center;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343434;
	background:#fff url(../images/html-tranche.png) repeat-y 50% 0; 
}
body{ 
background:url(../images/header.jpg) no-repeat 50% 0;
}

	h1, h2, h3, h4, h5, h6
	{
		margin:0;
		padding:4px 0;
	}
	h1
	{
		color:#4981ac;
		font-size:20px;
		margin:0; line-height:20px;
		padding-top:0;
		padding-bottom:6px;
		margin-bottom:8px;
		padding-left:0;
	}

	h2
	{
		color:#777779;
		font-size:18px;
		line-height:17px;
		margin:0; 
		padding-top:0;
		padding-bottom:10px;
		padding-left:0px;
		font-weight:normal;
	}
	h3
	{
		color:#4981ac;
		text-transform:none;
		font-size:16px;
		margin:0; line-height:14px;
		padding-top:0;
		padding-bottom:10px;
	}
	h4
	{
		color:#343434;
		text-transform:none;
		font-size:14px;
		margin:0; line-height:14px;
		padding-top:0;
		padding-bottom:10px;
	}

	p
	{
		margin:0;
		padding:3px 0 10px 0;
	}
		#content p
		{
			margin-right:15px;
		}
	a
	{
		color:#002a96;
		text-decoration:underline;
	}
	a:hover
	{
		color:#e65b24;
		text-decoration:none;
	}
	img, a img
	{
		border:none;
	}
	.clear
	{
		clear:both;
	}
	ul
	{
	}
	li
	{
		list-style:none;
	}
	hr 
	{
		border:none;
		border-top:1px solid #C6D1DE;
		border-bottom:1px solid #ffffff;
	}
	embed, object{ outline:none; }
/*
STYLES DU CONTENU
*/

#content h1
{

}

#content h2
{

}

#content h3
{

}

#content h4
{

}

#content h5
{
	font-size:12px;
}

#content h6
{
	font-size:12px;
}

#content p
{
	font-size:12px;
	line-height:18px;
	text-align:justify;
}

#content ul
{
	margin-top:0;
	list-style-type:disc;
}

	#content ul li, #ficheAffW .principal ul li
	{
		font-size:12px;
		line-height:18px;
		padding-left:12px;
		list-style-type:disc;
	}

		#content ul li ul 
		{
			margin:6px 0;
		}
		
			#content ul li ul li, #ficheAffW .principal ul li ul li
			{
				list-style-type:circle;
			}

#content ol
{
	
}

	#content ol li
	{
		font-size:12px;
		line-height:18px;
		padding-left:12px;
		list-style-type:decimal;
	}

/*

STRUCTURE

*/
#container
{
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

	#header
	{	
		position:relative;
		height:261px;
		float:left;
		width:100%;
		z-index:800;
	}
	
		#header .header-top-link
		{
			position:absolute;
			top:0;
			left:590px;
			z-index:400;
		}
		
		#logo 
		{
			position:absolute;
			top:20px;
			left:192px;
		}
			
		#lien-malvoyants {
			display:block;
			position:absolute;
			top:119px;
			left:0px;
			background:url(../images/acces-mal-voyants.png) no-repeat;
			text-align:center;
			padding-top:12px;
			padding-left:32px;
			width:108px;
			height:37px;
			color:#555;
			font-size:10px;
			font-style:italic;
			text-decoration:none;
		}
		
		#lien-malvoyants:hover {
			text-decoration:underline;
		}
			
		#menu
		{
			background:none; 
			position:relative;
			top:154px;
			/top:161px;
			margin-left:10px;
			padding:0px 0 0 0;
			height:44px;
			text-align:center;
			z-index:800;
			/z-index:800;
			width:638px;
		}
		
		#bread-crumb
		{
			background:none; 
			position:absolute;
			top:232px;
			margin-left:6px;
			padding:0px 0 0 0;
			height:44px;
			text-align:center;
			z-index:10;
			color:#a8a9ad;
			font-size:10px;
		}
		
			#bread-crumb a
			{
				text-decoration:none;
				font-size:10px;
				color:#a8a9ad;
				margin:0 3px;
			}
			
			#bread-crumb a:hover
			{
				border-bottom:1px solid #a8a9ad;
			}
			
			#bread-crumb a.last, #bread-crumb a.rouge
			{
				color:#e3011c;
			}
			
			#bread-crumb a:hover, #bread-crumb a.rouge
			{
				border-bottom:1px solid #e3011c;
			}
			
			#bread-crumb .rouge
			{
				color:#e3011c;
				border-bottom:1px solid #e3011c;
				margin-left:3px;
			}
			
		#carte
		{
			width:295px;
			height:330px;
			position:absolute;
			right:-4px;
			top:13px;
			z-index:300;
		}

	#main
	{
		margin:0 10px 12px 4px;
		_margin:0 0 12px;
		float:left;
		width:650px;
		background-color:#eeeff0;
	}

		#ts1, #ts2, #content, #titre-page
		{
			float:left;
			width:100%;
		}
		
		#titre-page 
		{
			background:url(../images/titre-page-bis.jpg) no-repeat 50% 0;
			height:100px;
			position:relative;
			overflow:hidden;
			padding-bottom:1px;
			border-bottom:1px solid #b4b4b4;
			z-index:0;
		}
		
			#titre-page #ico-imprim, #titre-page #ico-tip-a-friend
			{
				display:block;
				height:13px;
				padding-top:43px;
				color:#fff;
				font-size:10px;
				text-decoration:none;
				position:absolute;
				text-align:center;
			}
			
			#titre-page #ico-imprim:hover, #titre-page #ico-tip-a-friend:hover
			{
				border-bottom:1px solid #fff;
			}
			
				#titre-page #ico-imprim
				{
					width:50px;
					background:url(../images/ico-imprim.png) no-repeat 50% 0;
					top:10px;
					right:115px;
				}
				
				#titre-page #ico-tip-a-friend
				{
					width:90px;
					background:url(../images/ico-tip-a-friend.png) no-repeat 50% 0;
					top:10px;
					right:15px;
				}
				
			#titre-page h1
			 {
				text-align:left;
				margin-top:16px;
				width:450px;
				line-height:32px;
				color:#777779;
				font-size:28px;
				float:left;
				margin-left:12px;
				font-weight:bold;
			 }
		
				
		#ts1 
		{
			
		}
		
		#content
		{
			border-top:1px solid #fff;
			padding:14px 12px 14px 14px;
			width:624px;
		}
		
		#ts2
		{
			
		}
	
	#right
	{	
		padding-top:96px;
		float:left;
		width:296px;
		_width:296px;
		min-height:200px;
		padding-bottom:18px;
	}
	
		#sbts
		{
			float:left;
			margin-left:24px;
			margin-bottom:14px;
			padding-bottom:24px;
			padding-top:18px;
			border-bottom:1px solid #bbb;
		}
	
		#raccourcis
		{	
			float:left;
			width:224px;
			margin-left:42px;
			margin-bottom:24px;
			padding-bottom:24px;
			border-bottom:1px solid #bbb;
		}
		
		#loginSb
		{
			float:left;
			width:210px;
			margin-left:43px;
			padding-bottom:8px;
			padding-left:14px;
			border-bottom:1px solid #bbb;
		}
		
		#univEte
		{
			float:left;
			width:224px;
			margin-left:42px;
			margin-bottom:24px;
			padding-bottom:24px;
			padding-top:18px;
			text-align:center;
		}
		
			#loginSb h2
			{
				padding-bottom:4px;
				margin-bottom:8px;
				width:190px;
				border-bottom:3px solid #fffc00;
			}
			
			#loginSb form
			{
				margin-left:-9px;
			}


#footer
{
	padding-bottom:12px;
	background:none;
	width:960px;
	text-align:center;
	margin:0 auto;
}
	#footerW
	{
		padding-top:12px;
		padding-bottom:24px;
		background:none;
		float:left;
		width:964px;
		background:url(../images/footer-tranche.jpg) repeat-y 50% 0;
	}

		#footerW p
		{
			margin-top:30px;
			margin:0; padding:0;
			font-size:10px;
			font-weight:bold;
			text-align:center;
		}
		
		#footerW h2 a
		{
			display:block;
			background:url(../images/fmc.jpg) no-repeat 50% 0;
			text-indent:-9999px;
			height:27px;
			margin-top:6px;
		}

	
		#footerW ul 
		{
			width:auto;
			padding:0;
		}
			
			#footerW ul li 
			{
				list-style:none;
				display:inline;
				margin:0 3px;
				color:#fff;
				font-weight:bold;
			}
			
				#footerW ul li a
				{
					color:#fff;
					font-weight:bold;
					text-decoration:none;
				}
				
				#footerW ul li a:hover
				{
					border-bottom:1px solid #fff;
				}

/*
Formulaire de recherche
*/

#header .tx-macinasearchbox-pi1
{
	position:relative;
	top:126px;
	left:402px;
	width:275px;
	height:13px;
}

#header form {
	
}

#header form fieldset {
	border:none;
}

#header form .submit {
	background-color:none;
	background: url(../images/rechercher-submit.png) no-repeat;
	border:none;
	text-indent:-9999px;
	/text-indent:9999px;
	/overflow:hidden;
	width:75px;
	/padding-left:75px;
	height:21px;
	cursor:pointer;
	position:absolute;
	top:0px;
	left:166px;
}

#header form .input {
	background-color:#fff;
	border:1px solid #777;
	width:150px;
	position:absolute;
	top:0px;
	padding:1px 0 1px 0;
}

/*
Formulaire de connexion
*/

#loginSb fieldset
{
	border:none;
}

.inputLog
{
	background-color:#bbb;
	padding:2px 3px;
	border:1px solid #818181;
	color:#fff;
	font-weight:bold;
	width:180px;
	font-size:12px;
}

.submitLog
{
	width:89px;
	height:21px;
	background:url(../images/submitLog.jpg) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	/padding-left:89px;
	/overflow:hidden;
}

#loginSb a
{
	color:#82858a;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #82858a;
}

#loginSb a:hover
{
	border-bottom:none;
}

.bt-deco
{
	width:89px;
	height:23px;
	background:url(../images/bt-deco.jpg) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}	

#formDeco
{
	text-align:center;
}

	#formDeco .message
	{
		margin:6px 0 8px;
	}

/*
Actualites accueil
*/

#headline .actus h2 
{
	font-size:16px;
	color:#e3001b;
	margin-bottom:4px;
	height:12px;
	padding-top:2px;
	overflow:hidden;
}

#headline .actus .content 
{
	height:37px;
	margin-top:-4px;
	overflow:hidden;
}

#headline .actus .content p 
{
	font-size:12px;
	color:#666;
}

#headline .actus .plus
{
	margin-top:3px;
}
	
	#headline .actus .plus span
	{
		font-size:11px;
		color:#e3001b;
	}
	
	#headline .actus .plus a
	{
		padding:2px 3px;
		margin-left:6px;
		background-color:#8d9094;
		color:#fff;
		font-size:bold;
		text-decoration:none;
	}
	
	#headline .actus .plus a:hover
	{
		background-color:#ccc;
		color:#333;
	}

#headline .actus .nav 
{
	position:absolute;
	bottom:18px;
	right:0px;
	/right:12px;
}

	#headline .actus .nav  a
	{
		display:block;
		float:left;
		background-color:#8d9094;
		color:#fff;
		font-weight:bold;
		padding:2px 9px;
		margin-left:3px;
		text-decoration:none;
	}
	
	#headline .actus .nav  a:hover
	{
		background-color:#ccc;
		color:#333;
	}
	
/*
Sidebar raccourcis icones
*/

#right #raccourcis a 
{
	display:block;
	width:98px;
	height:22px;
	padding-top:68px;	
	text-align:center;
	float:left;
	color:#818181;
	font-size:10px;
	margin:7px;
	_margin:0;
	line-height:15px;
}

#right #raccourcis a:hover
{
	text-decoration:none;
}

.entreprise-innovante
{
	background:url(../images/entreprise-innovante.jpg) no-repeat 50% 6px;
}

.agenda-synersud
{
	background:url(../images/agenda-synersud.jpg) no-repeat 50% 6px;
}

.fluxRSS
{
	background:url(../images/fluxRSS.jpg) no-repeat 50% 6px;
}

.annuaire-entreprises
{
	background:url(../images/annuaire-entreprises.jpg) no-repeat 50% 6px;
}


/*
Styles du contenu / content
*/	

#content img
{
	padding:1px;
	background-color:#fff;
	border:1px solid #b4b4b4;
}

.accordeon-c h1
{
	background:#5993AB no-repeat 5px 50%;
	/*background:#f2dbc4 no-repeat 5px 50%;*/
	margin:0; padding:10px;
	padding-left:45px;
	border-bottom:1px solid white;
	cursor:pointer;
	color:#fff;
}

.accordeon-c .tretre
{
	padding:10px; background:#f6e7d8; background:#C5E0E9;
	
}
.csc-header-n10 h1
{
	background-image:url(../photos/icones-fiches-cat/4.png);
}
.csc-header-n11 h1
{
	background-image:url(../photos/icones-fiches-cat/2.png);
}
.csc-header-n12 h1
{
	background-image:url(../photos/icones-fiches-cat/5.png);
}
.csc-header-n13 h1
{
	background-image:url(../photos/icones-fiches-cat/1.png);
}
.csc-header-n14 h1
{
	background-image:url(../photos/icones-fiches-cat/3.png);
}
.csc-header-n15 h1
{
	background-image:url(../photos/icones-fiches-cat/9.png);
}

/*

*/
.tip {
	background-color: #333;
	padding: 0;
}

.tip-title {
	color: #fff;
	font-size: 12px;
	padding: 5px;
}

.tip-text {
	color: #fff;
	padding: 5px;
}


	
#content dt img
{
	padding:0;
	background-color:none;
	border:none;
}
	
#header .header-top-link img, #logo img, #lien-malvoyants, #ficheAffW .header .secteurs img
{
	behavior: url(fileadmin/templates/css/iepngfix.htc);
}


/*
	PLAN DU SITE
*/

.tx-sitemap-pi1 ul a
{
	text-decoration:none;
	color:#333;
}

.tx-sitemap-pi1 ul li
{
	margin:4px 0;
}

.tx-sitemap-pi1 ul li a 
{
	font-weight:bold;
}

.tx-sitemap-pi1 ul li ul li
{
	margin:2px 0;
}

.tx-sitemap-pi1 ul li ul li a
{
	color:#666;
}	

/*
	CONTACT
*/

.contact
{
margin-bottom:12px;
background-color:#E5E5E7;
border:1px solid #bbb;
padding:12px;
}

#content .contact ul li ul 
{
	margin-top:0px;
	margin-left:0px;
	padding-left:12px;
	padding-top:4px;
	margin-bottom:8px;
}

	#content .contact ul li
	{
		margin-bottom:8px;
	}

	#content .contact ul li ul li
	{
		list-style-type:none;
		margin-bottom:0;
		
	}
	
fieldset.csc-mailform
{
	border:none;
	padding-left:72px;
}
	
.csc-mailform-field
{
	margin-bottom:6px;
}
	
.csc-mailform-field label
{
	float:left;
	width:150px;
	font-weight:bold;
}

.csc-mailform-submit
{
	margin-left:150px;
}

.encadre
{
	margin-bottom:12px;
	background-color:#E5E5E7;
	border:1px solid #bbb;
	padding:12px;
	text-align:center;
}

/*
	AUTOCOMPLETER
*/

/* Styles for Mootools version */
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#ccc;
	border-right-color:		#ccc;
	border-bottom-color:	#ccc;
	background-color:		#dfdfdf;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				800;
	background-color:		#dfdfdf;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}
/* Shared style for all 3 frameworks */
input.autocompleter-loading
{
	background-image:		url(images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

/* Styles for JQuery/Prototype versions */
.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }



/*
	REXCHERCHE INDEXEE
*/

.tx-indexedsearch-searchbox
{
	display:none;
}

#content .tx-indexedsearch-res .tx-indexedsearch-redMarkup
{
	color:#00608A;
}

.tx-indexedsearch-percent percent
{
	display:none;
}

.tx-indexedsearch-res, .tx-indexedsearch-res tr, .tx-indexedsearch-res td
{
	text-align:left;
	border:none;
}

#content .browsebox
{
	padding-left:0;
}

#content .browsebox .tx-indexedsearch-browselist-currentPage
{
	padding-left:0;
}