/**
 contenu

Compagnie      : SQLPAC

Support        : Media Screen

Version        : V 0.1
Date           : 02 04 2010
Auteur         : Stéphane PAQUOT
*/

#contenu {
	min-height: 650px;
	font-size: 12px;
	padding: 0px;
	/** background: orange; */
}


#principal {
 margin: 0 auto;
	padding: 10px 6px 10px 6px;
	background-image: url(./images/principal_bg.png) !important;
	min-height: 650px;
	}
	
	.blocG {
		float: left;
		width: 210px;
	}

	.blocD {
		float: right;
		/** width: 210px; */
		width: 125px;
	}
	
	.blocPG {
		width: 825px;
		/** _width: 835px; */
		border : 1px solid silver;
		float : left;
		background: url(./images/corner.jpg) #ffffff top right no-repeat;
		margin-bottom: 10px;
	}
	.blocF {
		border : 1px solid silver;
		background: url(./images/corner.jpg) #ffffff top right no-repeat;
		margin-bottom: 10px;
	}
	.blocPD {
  width : 740px;
		/** max-width: 750px; */
		/** _width: 750px; */
		border : 1px solid silver;
		float : right;
		min-height: 400px;
		background: url(./images/corner.jpg) #ffffff top right no-repeat;
		margin-bottom: 10px;
	}

	.blocPC {
		margin-left: 6px;
		margin-right: 4px;
		margin-bottom: 10px;
		width: 610px;
		min-height: 570px;
		overflow: hidden;
		border:1px solid silver;
		float:left;
		background: url(./images/corner.jpg) #ffffff top right no-repeat;
		
	}
		
	.sousBloc {
		border:1px solid silver;
		background-color: #fff; 
		margin-bottom: 10px;
		/** font-size: 90%;  */
		font-size:12px;
	}
	.sousBloc P {
		margin: 4px 0px 4px 0px;
	}
	.sousBloc ul {
		margin-top: 4px; margin-bottom: 6px;
	}
	.sousBloc h4, .sousBlocGMenu h4 {
		background: url(./images/navtop_menu_bg.gif) #a3a3a7 top left repeat-x; 
		/** color: #ffffff; */
		color: #FBB117;
		padding: 2px 4px 2px 4px;
		font-size:12px;
		margin: 0px;
	}
	
	.sousBlocC {
		/** background-color: #ffffff; */
		/** border-left :1px solid silver;
		border-bottom :1px solid silver; */
		padding: 10px;
		margin-bottom: 10px;
		/** font-size: 100%; */
		font-size:12px;
		padding-right: 0px;
		/** background: url(./images/corner.jpg) #ffffff top  right no-repeat; */
	}

	.sousBlocC li {
		padding: 2px;
		padding-bottom: 10px;
	}


	.sousBlocGMenu {
		border:1px solid silver;
		background-color: #ffffff; 
		margin-bottom: 10px;
		font-size:12px;
		/** font-size: 80%; */
	}
	.sousBlocGMenu ul {
		margin-top:0px;
		margin-bottom:0px;
		margin-left: -10px;
	}
	        .ulNav li ,.ulNav li a:link, .ulNav li a:visited {
			padding: 3px 0 0 2px;
			display: block;
			height: 22px;	
			font-weight: bold;
			color: #202020;
			text-decoration: none;
			background: url(./images/navleft_menu_bg.gif) repeat-x;
			text-indent: 14px;
		} 
		.ulNav li a:hover, .ulNav li a:active {
			color: #ce003c;
		}
		.ulNav li.navSelected a:link, .ulNav li.navSelected a:visited{
			/** color: #F87431; */
			color: #ce003c;
			/** color: #ce003c; */
			background: url(./images/navendpoint.gif) no-repeat 2px 40%;
		}


	h3 {
		font-size: 18px;
		color : #ce003c;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}
	h4 {
		font-size: 14px;
		margin-top: 0px;
	}
	h5 {
		font-size: 12px;
		font-weight: bold;
		margin-top: 0px;
	}
	.ombreportee {
	    background: url(./images/ombre.png) no-repeat bottom right !important;
	    background: none;
	    position: relative;
	    clear:both;
	    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/themes/grey/images/ombre.png', sizingMethod='scale');
	    padding-bottom: 35px;
	}
	.ombreportee p {
	    margin: 0; margin-top: 4px;
	    padding: 2px 35px 0px 15px;
	}
	.ombreportee ul {
	     margin: 6px 0px 0px 0px;
	     padding: 2px 35px 0px 35px;
	}
	.ombreportee li {
	     padding-bottom: 0px;
	     line-height:14px;
	}
	
	.ombreportee h4 {
	    padding: 12px 35px 0px 6px;
	    margin: 0px auto;
	    font-size: 12px;
	    color: #202020;
	}
	.ombreportee img {
	    padding: 0px 8px 4px 0px;
	    float:left;
	}

	.ombreportee h4 img{
		margin:0px;
		padding-right:4px;
		vertical-align:top;
	}

	.inner {
		z-index: 10;
		position: relative;
	}
	.sousBlocC cite, .ombreportee cite {
	    margin-bottom: 6px;
	    margin-top: 0px;
	    color: #a3a3a7;
	    font-style : normal;
	    font-stretch: extra-condensed;
	}
	
	.ombreportee cite {
	    display: block;
	}
	
	/*_ navigation annee _*/
	.yearNav {
		/** padding: 6px 0px 0px 50px; */
		margin-bottom: 10px;
		margin-right : 10px;
		text-transform: uppercase;
		font-size: 10px;
		float:right;
	}
		.yearNav a, .yearNav a:active, .yearNav a:visited {
			text-decoration: none;
			color: #FFFFFF;
		}
		.yearNav a:hover {
			color: #F87431;
		}
		.yearNav li {
			display: inline;
			background: #715f61 url(./images/navtop_menu_bg.gif) 0 0 repeat-x;
			padding: 4px;
			margin:0px; 
			border-left: 2px solid #e8e9e8; 
		}
		li.yearNavFirst {
			border: none;
		}
		.yearNav li.yearNavSelected {
			color: #F87431;
		} 
		.yearNav li.yearNavFirstSelected {
			border: none;
			color: #F87431;
		}
	
	.sitemap {
		background: url('./images/sitemap.jpg') left 4px no-repeat ;
		margin-bottom: 12px;
		padding: 0px 6px 0px 18px;
		line-height: 20px;
		/** border-left: 4px solid #ba2070; */
		font-size: 12px;
		width:560px;
		/** float:left; */
	}
		/** .sitemap a,.sitemap a:active, .sitemap a:visited  {
			text-decoration: none;
		} */
		.sitemap a:hover {
			color: #FFFFFF;
			background-color: #202020;
		}
		.sitemap span {
			color:#224992;
			font-size:14px;
			font-weight:bold;
			padding: 0px;
		}
	
	.infobulle {
		/** margin-top:80px; */
		margin-left:6px;
		margin-bottom:6px;
		margin-right : 10px;
		float:right;
		border:1px solid silver;
		width:190px;
		font-size:80%;
		/** font-size:12px; */
	}
	
	.infobulle p {
		margin-top: 6px; margin-bottom: 6px;
		padding-top: 0px;
	}
	.infobulle h5 {
		margin-bottom: 0px;
		padding: 2px 4px 2px 4px;
		background: url(./images/input_bg.jpg);
		font-size: 100%;
		border-bottom : 1px dashed silver;
	}

#tooltip {
	background-color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	font-size:90%;
	border: 1px solid silver;
}