@charset "iso-8859-2";
/* CSS Document */

html, body {background: #c3daa0 url('../images/fond_biblio.gif') top left no-repeat; margin: 0px; height:700;width:800px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #154f67; font-size: 1em;
		scrollbar-base-color: #000000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #2C3A59;
	scrollbar-face-color: #c3daa0;
	scrollbar-highlight-color: #DCD8D3;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	
	}

pre {font-size: 100%;}
hr {color: #CCC;}
form {margin: 0px;}
font {color:#154f67!important;}
#cadre_principal{
	width:430px;
	height:380px;
	padding-left:46px;
	padding-top:37px;
	
}
#cadre_titre{
	color:#0070a5;
	font-size:105%;
	padding-left:20px;
}
#cadre_news{
	height:278px;
	margin-top:30px;
	background-image:url(../Images/fleche_haut.gif);
	
	background-position:top-left;

	background-repeat:no-repeat;
	
	
}
#contenue{
	color:#154f67;
	padding-left:25px;	
	/********/
	border: 0px inset #CCCCCC;
	overflow: auto;
	overflow-x: hidden;
	text-align:left;
	padding-left:20px;
	padding-right:5px;
	height:278px;
}
#contenue .titre{
	font-weight:bold;
	background-image:url(../Images/fleche_ligne.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:35px;

}

#principal{
	background-image:url(../images/fond_shadow_top.gif);
	background-repeat:repeat-x;
	background-position:top;	
	margin: 0 auto;
	height:373px;
	clear:both;
}
#cadre_blanc{
	/* ombre gauche 14 px droite 11*/
	width:1015px;
	text-align:center;
	background-image:url(../images/ombre3.png);
	background-repeat:repeat-y;
	margin: 0 auto;
	display: table;
}
#conteneur{
	/* largeur - les marges*/
	width:990px;
	text-align:center;
	margin: 0 auto;
	padding-left:10px;
	padding-right:10px;
	display: table;

}

#col_gauche{
	float:left;	
	text-align:left;
	width:600px;
	padding-left:10px;

}
#col_droite{
	float:right;
	text-align:left;
	width:350px;
	padding-right:10px;

}


/**  entete de cadre **/
#tag_titre{
	height:41px;
	background-image: url(../images/fond_entete_gauche.gif);
	background-repeat: no-repeat;	
	display:inline-block;
	width:100%;

}
#tag_titre div{
	padding-left:15px;
	width:auto - 15 px; /* super important sinon decalle de la valeur de padding - left*/
	height:41px;
	background-image: url(../images/fond_entete_droite.gif);
	background-position:right top;
	line-height:300%; /* important pour aligner le texte*/
	background-repeat:no-repeat;
	font-size:15px; /* le titre ne doit pas changer de taille donc on ne met pas  ancien 15 */
	
	color:#505050;
}

#tag_titre a{
	
	text-decoration:none;
	font-weight:bold;
	color:#505050;
}
/* pied de cadre */
/**  entete de cadre **/
#tag_bas_cadre{
	height:33px;
	background-image: url(../images/fond_bas_gauche.gif);
	background-repeat: no-repeat;	
	display:inline-block;
	width:100%;

}
#tag_bas_cadre div{
	padding-left:15px;
	width:auto - 15 px; /* super important sinon decalle de la valeur de padding - left*/
	height:33px;
	background-image: url(../images/fond_bas_droite.gif);
	background-position:right top;
	line-height:300%; /* important pour aligner le texte*/
	background-repeat:no-repeat;
	font-size:13px; /* le titre ne doit pas changer de taille donc on ne met pas  ancien 15 */
	font-weight:bold;
	color:#7d7d7d;
	text-align:center;
}

#tag_bas_cadre a{
	
	text-decoration:none;
	color:#7d7d7d;
	background-image:url(../images/fleche_bleu.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
}
/*  cadre avec bouton  */
.entete_menu{
	
	background-image:url(../images/btnDivEntete.gif);
	background-position:right;	
	height:41px;
	font-size:80%;
	font-weight:bold;
}
.entete_menu .diviseur{
	float:left;
	height:inherit;
}

#bouton_on{
	position:relative;
	background-image:url(../images/btnDivOn.gif);
	background-position:right;
	height:41px;
	line-height:58px;
	padding-left:10px;
	padding-right:10px;
	color:#01367f;
	cursor:pointer;
}
.bouton_on{
	position:relative;
	background-image:url(../images/btnDivOn.gif);
	background-position:right;
	height:41px;
	line-height:58px;
	padding-left:10px;
	padding-right:10px;
	color:#01367f;
	cursor:pointer;
}
#bouton_on a{
	color:#01367f;
}
#bouton_off{
	position:relative;
	height:41px;
	line-height:58px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
.bouton_off{
	position:relative;
	height:41px;
	line-height:58px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
#bouton_off a{
	color:#505050;
}

.entete_menu a{	
	text-decoration:none;
	color:#0F3;
}
#tag_bouton{
	float:right;
}
#tag_bouton a{
	
		background-repeat:repeat-x;
		text-decoration:none;
		color:#505050;
		font-size:80%;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
}
.styleFrame {
	background-image:url(../images/fond_frame.gif);
	background-repeat:repeat-x;
	background-color:#fbfbfb;
	border: 0px inset #CCCCCC;
	overflow: auto;
	overflow-x: hidden;
	font-size:75%;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	height:278px;
	
}
.styleFrame a  {
	text-decoration:none;
	color:#002353;
	font-weight:bold;
}
.styleFrame span  {
	text-decoration:none;
	color:#555555;
	font-weight:normal;
}
.styleFrame p {
	background-image:url(../images/point_gris.gif);
	background-repeat:repeat-x;
	width:90%;
	height:3px;
}
/* section news a la une*/
#cadre_une{

	padding:10px;
	background-image:url(../images/ligne_droite.gif);
	background-repeat:repeat-y;
	background-position:right;
	border-left:#e7e7e7 solid thin ;
	margin-left:2px;

}
#cadre_une .titre{
	color:#000;
	font-weight:bold;
	font-size:90%;
}
#cadre_une i{
		color:#333;
		font-size:80%;
}
#cadre_une .intro{
		color:#002353;
		font-size:80%;
		font-weight:bold;
}
#cadre_une .texte{
		color:#606060;
		
		font-weight:normal;
}
#cadre_une a.suite{
	text-decoration:none;
	color:#a00f11;
	font-weight:bold;	
}
.logo_news{
	margin:10px;
}
/* liste news accueil*/
#cadre_news_accueil{
	
	background-image:url(../images/ligne_droite.gif);
	background-repeat:repeat-y;
	background-position:right;
	border-left:#e7e7e7 solid thin ;
	margin-left:2px;
	text-align:center;
	padding-right:2px;
}
#bande_grise_ombre{
	background-image:url(../images/bande_grise_ombre.gif);
	background-repeat:no-repeat;
	/* width:599px; */
	width:100%;
	height:8px;
	
}
#td_news{
	color:#002353;
	margin:2px;
	width:50%;
	font-size:70%;
	text-align:left;
	vertical-align:top;
}
#td_news a{
		text-decoration:none;
	}
#news_titre{
	color:#002353;
	font-weight:bold;
	
}
#news_titre span{
	color:#707070;
	font-weight:normal;
}
#news_titre a{
	text-decoration:none; 
	}
.point_gris{
	background-image:url(../images/point_gris.gif);
	background-repeat:repeat-x;
	margin-left:15px;
	margin-right:15px;
}
.ligne_gris{
	text-align:center;
	background-image:url(../images/ligne_vertical.gif);
	background-repeat:repeat-y;
	width:10px;
}
.fond_degrade{
		background-image:url(../images/fond_frame.gif);
		background-repeat:repeat-x;
		background-color:#eae9e6;
	
}
/* fin liste news accueil*/
.texte_news{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#565656;

}
.hr_point_gris{
	background-image: url('http://dev.fournisseurmunicipal.com/images/point_gris.gif');
	background-repeat:repeat-x;

}
.gauche_news{
	width:300px;
	float:left;
	font-family:inherit;
	font-size:80%;
	color:#666;
}
.droite_news{
	width:300px;
	float:right;
	font-family:inherit;
	font-size:80%;
	color:#666;
}
.suite{
	color:#a00f11;
}
/* entete */
#cadre_entete{
	text-align:center;
	margin:auto;
	width:992px;

}
#bande_sous_menu{
	background-image:url(../images/bande_sous_menu.gif);
	background-repeat:no-repeat;
	width:991px;
	height:7px;

}
#menu_zone_1{
	padding-top:25px;padding-bottom:25px;text-align:right;
}
#menu_zone_2{
	text-align:left;

}
#menu_zone_3{
	width:992px;
	clear:both;/* important pour commencer une nouvelle ligne*/

}
#menu_zone_4{
	width:992px;
	clear:both;/* important pour commencer une nouvelle ligne*/

}
/** menu login **/
#cadre_login{
	height:58px;
	background-image: url(../images/fond_login.gif);
	background-repeat: no-repeat;
	width:732px;
}

#table_login{
	color:#FFF;
	padding-left:10px;
	color:#ffffff;
	font-size:70%;
}
#table_login td{
	/*vertical-align:bottom;*/
}
#table_login b{
	color:#dcdcdb;
	font-size:125%;
}
#table_login input{
	
	color:#000;
	height:13px;
	border:#000 thin ;
	text-align:center;
	font-size:90%;
}
#table_login input.bouton{
	height:15px;
	background-image:url(../images/btn_session.gif);
	background-repeat:no-repeat;
	width:95px;
}
#table_login input.bouton:hover{
	height:15px;
	background-image:url(../images/btn_session_over.gif);
	width:95px;
}
/* cadre lien session top*/
#link_top_menu{
	position:relative;
	padding-top:3px;
	width:150px;
	height:51px;
	color:#ffffff;
	font-family:inherit;
}
#link_top_menu_int{
	height:17px;
	background-image: url(../images/fleche_grise.gif);
	background-position:left;
	background-repeat:no-repeat;
	
}
#link_top_menu_int:hover{
	height:17px;
	background-image: url(../images/fleche_grise_over.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#link_top_menu_int a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
}
/* menu principal dans menu_zone_3 */
#menu_principal{
	
	height:31px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;;
	float:left;
	text-align:center;
	vertical-align:middle;
	border-top:#ffffff solid 1px ;
	border-bottom:#232220 solid 1px ;
	line-height:250%; /* pour middle texte*/
	/*
	background-image:url(../images/menu_principal_separation.gif);
	background-repeat:no-repeat;
	background-position:right;
	*/
	/*
	border-left:#00ff00 solid thin ;
	border-right:#00ff00 solid thin ;
	border-top:#00ff00 solid thin ;
	border-bottom:#00ff00 solid thin ;
	*/
}
#menu_principal a {
	color:#FFF;
	text-decoration:none;
}
#menu_principal:hover{
	height:30px; /* a cause de la borudre a 2px*/
	border-bottom:#ffffff solid 2px ;
}

#cadre_bas{
	background-color:#a5a29d;
	height:100px;
	margin-left:11px;
	margin-right:11px;
	color:#FFF;
	background-image:url(../images/ban_cadre_bas_ombre.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#copyright{
	width:992px;
	text-align:center;
	margin: 0 auto;
	background-color:#a1a1a1;
	color:#FFF;
}
/*
	border-left:#00ff00 solid thin ;
	border-right:#00ff00 solid thin ;
	border-top:#00ff00 solid thin ;
	border-bottom:#00ff00 solid thin ;

#tag_titre{
	height:41px;
	width:250px;
	background-image: url(../images/fond_entete_gauche.gif);
	background-repeat: no-repeat;
	
	padding-left:10px;
	font-size:200%;
	font-weight:bold;


}

#tag_titre i{

	float:right;	
	width:24px;
	height:41px;
	margin-top:-22px; fonctinne a firefox mais pas ie
	position:relative;
	background-image: url(../images/fond_entete_droite.gif);


	

}
*/
#module_row{margin-top:8px;background:url(../images/hp-backgrounds.png) no-repeat left top;height:auto;width:100%;}
#module_row_bottom{background:url(../images/hp-backgrounds.png) no-repeat left -442px;display:block;height:6px;width:100%;}
#side-stage{margin-top:8px;}
#sectorlinks{float:left;width:200px;}
#featuredprod{float:left;width:486px;margin-left:8px;}


#sectorlinks{padding:0 0 1px;margin:0;_height:120px;min-height:120px;}
#sectorlinks h3{margin:0;padding:9px 12px 4px 11px;font-size:124.5%;color:#666;}
#sectorlinks ul{padding:0 12px;font-size:93.5%;color:#2f6681;}
#sectorlinks ul li{padding-bottom:2px;}
#featuredprod{position:relative;min-height:121px;background-color:transparent;}
#featuredprod ol{list-style-type:none;padding-left:12px;width:404px;float:left;}
#featuredprod .featprod-hidden{display:none;}
#featuredprod ol li{color:#666;font-size:93.5%;%zoom:1;}
#featuredprod ol li img{float:left;width:180px;height:120px;margin:1px 12px 0 0;}
#featuredprod ol li h3{padding-top:9px;padding-bottom:3px;color:#2f6681;font-size:133%;}
#featuredprod ol li .cta-featured{color:#2f6681;padding-top:6px;}
#featuredprod .cta-featured a:link,#featuredprod 
.cta-featured a:visited,
#featuredprod .cta-featured a:hover,#featuredprod 

.cta-featured a:active{text-decoration:inherit;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}.corner-top,.corner-left,.corner-bottom{background-image:url(/web/fw/i/cr_def.gif);background-repeat:no-repeat;display:block;position:relative;font-size:0;line-height:0;margin:0;padding:0;height:3px;}.corner-top{background-position:100% 0;width:auto;top:-1px;right:-1px;z-index:1;}.corner-top .corner-left{background-position:0 -6px;width:3px;left:-2px;}.corner-bottom{background-position:100% -3px;clear:both;width:auto;bottom:-1px;right:-1px;}.corner-bottom .corner-left{background-position:0 -9px;width:3px;left:-2px;}body#libra{margin:0 0 0 10px;font:80.5% arial,helvetica,sans-serif;color:#000;background-color:#fff;text-align:center;}* html body#libra{font:80% arial,helvetica,sans-serif;}#homepage{width:902px;text-align:left;margin:auto;position:relative;}a:link,a:visited{color:#2f6681;text-decoration:none;}a:active,a:hover{color:#2f6681;text-decoration:underline;}.skiplinks{display:inline;position:absolute;visibility:visible;top:-110px;}.skiplinkShow{background-color:#fcfcfc;padding:10px;border:1px solid #ccc;visibility:visible;left:125px;top:20px;display:block;position:absolute;z-index:100;}#spotlight-container,#block1{margin-top:8px;overflow:hidden;}#home-cols{margin-top:8px;z-index:20;}#home-col1{float:left;width:694px;opacity:.999;}#home-col2{float:left;width:200px;margin-left:8px;display:inline;}
