/* styles pour les containers */

.contenantNouvelles, .contenant_fond_gris, .contenant_cadre_noir, .contenant_cadre_fonce_zone, .contenant_sans_cadre, .PronotaireNouvelles, .contenantSuivezLeGuide, .contenantZonePartenaires, .contenantChangeIdentite, .contenantAvisImportant, .contenantRechercheFAQ, .contenantDefaut, .contenantGuidesUsager, .contenantRistourne, .contenantZoneVedette
{
	clear: both;
	height: 1%;
	margin-bottom: 10px;
}

.contenant_fond_bleu, .contenant_fond_blanc, .contenant_cadre_fonce, .contenant_cadre_moyen, .PronotaireOngletFonce, .PronotaireFondPale
{
	clear: both;
	height: 1%;
	margin-bottom: 1px;
}

#sidebar-2 .contenant_fond_gris, #sidebar-2 .contenant_fond_bleu, #sidebar-2 .contenant_fond_blanc, #sidebar-2 .contenant_cadre_moyen
{
	margin-left: 3px;
	margin-right: 3px;
}

.administration
{
	height: 1%;
	margin-bottom: 10px;
}

.contenantZonePartenaires .section_contenu
{
	padding:0;
}

.contenantZonePartenaires .Annonce_Texte
{
	padding:0;
}



/************* SuivezLeGuide **************/
.contenantSuivezLeGuide
{
	background-color: #c7d46f;
}

.contenantSuivezLeGuide .enteteContainer
{
	height: 22px;
	padding: 2px 3px 0 7px;
}

.contenantSuivezLeGuide .enteteContainer .Head
{
	color: #000;
}

.contenantSuivezLeGuide .contenuContainer
{
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 3px;
}

.contenantSuivezLeGuide .contenuContainer p
{
	margin: 0 0 1px 0;
	padding: 5px 7px;
}

.contenantSuivezLeGuide .contenuContainer a
{
	color: #fff;
	font-weight: bold;
}

.contenantSuivezLeGuide .contenuContainer a
{
	color: #fff;
}

/************** fin SuivezLeGuide **************/

/************** ChangeIdentite **************/

.contenantChangeIdentite
{
	background: url(images/changeIdentite_background.gif) repeat-x #636363 0 21px;
}

.contenantChangeIdentite .enteteContainer
{
	background-color: #575757;
	height: 17px;
	padding: 2px 7px;
}

.contenantChangeIdentite .enteteContainer .Head
{
	font-size: 12px;
}

.contenantChangeIdentite .contenuContainer
{
	background: url(images/changeIdentite_icone.gif) no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 0 7px 0;
	padding: 13px 6px 10px 14px;
}

#ChangeIdentite #ProfileCourrant
{
	color: #575757;
	line-height: normal;
	margin-left: 38px;
}

#ChangeIdentite #ProfileCourrant .TexteProfileCourrant
{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#ChangeIdentite #ProfileCourrant .TexteProfileCourrantUsername
{
	display: block;
	float: left;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#ChangeIdentite #ProfileCourrant #spanbtnInfo
{
	display: block;
	float: right;
}

#ChangeIdentite .TexteChangerProfileEtDropdown
{
	clear: both;
}

#ChangeIdentite .TexteChangerProfileEtDropdown span
{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#ChangeIdentite select
{
	border: 1px solid #7f9db9;
	padding: 2px;
	width: 160px;
}

#ChangeIdentite .RetourProfil
{
	padding: 2px 6px 0 0;
	text-align: right;
}

#ChangeIdentite .RetourProfil span, #ChangeIdentite .RetourProfil a, #ChangeIdentite .RetourProfil a:visited, #ChangeIdentite .RetourProfil a:active, #ChangeIdentite .RetourProfil a:hover
{
	color: #fff;
}

#ChangeIdentite #info
{
	background-color: #fff;
	border: 1px solid #7f9db9;
	margin: -12px 0 0 0;
	padding: 15px 5px 5px 5px;
}

#ChangeIdentite #btnCloseParent
{
	background-color: #7f9db9;
	height: 19px;
	font-size: 12px;
	width: 19px;
}

#ChangeIdentite #btnCloseParent a
{
	display: block;
	height: 19px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 19px;
}

#ChangeIdentite .InfoProfil
{
	color: #4c4c4c;
	margin: 10px 0 0 5px;
}

#ChangeIdentite .InfoProfil span
{
	font-weight: bold;
}

#ChangeIdentite .InfoTableRoles td, #ChangeIdentite .InfoTableRoles th
{
	line-height: 10px;
	padding: 5px 5px;
}

#ChangeIdentite .InfoTableRolesHead
{
	background-color: #7f9db9;
	text-align: left;
}

#ChangeIdentite .InfoTableRolesHead th
{
	color: #fff;
	font-size: 10px;
}

#ChangeIdentite .InfoSelectionner
{
	font-size: 10px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-align: right;
}

/************* Avisimportant ***************/

.contenantAvisImportant, .zoneAvisImportant
{
	background: #fff url(images/AvisImportant_background.jpg) no-repeat;
	border: 4px solid #8e8d8e;
	padding: 36px 12px 12px 74px;
}

.contenantAvisImportant h1, .zoneAvisImportant h1
{
	color: #367dc4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.contenantAvisImportant h2, .zoneAvisImportant h2
{
	color: #144057;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

.contenantAvisImportant p, .zoneAvisImportant p
{
	font-size: 13px;
	line-height: 14px;
}

/******* #meteo **********/

#meteo
{
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 10px;
}

#meteo select
{
	font-size: 12px;
	margin: 0 0 5px 0;
}

#meteo table
{
	border-bottom: 1px solid #B4C7DA;
}

#meteo td
{
	padding: 0 0 8px 0;
}

#meteo h3
{
	margin: 0 0 0.6em 0;
}

#meteo h4
{
	border-top: 1px solid #B4C7DA;
	margin: 0 0 6px 0;
	padding-top: 6px;
}

#meteo table
{
	width: 100%;
}

.petit_texte
{
	cursor: pointer;
	font-size: 9px;
	margin: 0;
	text-align: right;
}

.petit_texte a
{
	color: #999;
}


.RepeaterWeather p
{
	margin: 0;
}

.IconMeteo
{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

.LBVille
{
}

.LBDetail /* lien detail */
{
	display: block;
	text-align: right;
}

.lblDetail /* zone ou s'affiche les details */
{
	background-color: #ECF1F6;
	clear: both;
	margin: 6px 0 0 0;
}

.lblDetail span
{
	padding: 10px 0;
	margin: 0 10px;
}

.DateObservation
{
	color: #8A949E;
	display: block;
	font: 0.9em/1.2em Arial, sans-serif;
	margin: 6px 0;
}

.Ges_Nb_prev
{
	text-align: right;
}

/***************************/
.contenantNouvelles, .contenant_fond_blanc
{
	background-color: #fff;
}

.contenant_fond_gris, .administration
{
	background-color: #DFDFDF;
}

.contenant_fond_bleu
{
	background-color: #E5EAEF;
}

.contenant_cadre_noir
{
	background-color: #000;
	padding-top: 1px;
}
.contenant_cadre_noir .section_contenu 
{
	background-color: #fff;
	margin: 3px 3px 10px 3px;

}
.contenant_cadre_moyen
{
	background-color: #BFBFBF;
}
.contenant_cadre_moyen .section_contenu
{
	background-color: #F7F7F7;
	background-image: url(http://images.fortsum.com/PortailPME/version_client_background.gif);
	background-repeat: repeat-x;
	margin: 3px 3px 10px 3px;
}
.contenant_sans_cadre
{
	
}
.contenant_sans_cadre_SansMarge
{
	height: 1%;
	margin: 0;
}

/************************zone fortsum**********************/
.logo_zone {
	background-image: url(images/logo-zone.png);
	background-position: left bottom;
	background-repeat:no-repeat;
	color: #d7dee5;
}

.contenant_cadre_fonce_zone
{
	background-color: #3B3B3B;
	margin: 3px 3px 10px 3px;
	
}

.contenant_cadre_fonce_zone .section_contenu
{
	 background-color: #7d7e7f;
	/*background-color: #d4dae1;*/
	
}
.contenant_cadre_fonce_zone .section_contenu .Annonce
{
	background-color: #3B3B3B;
	color:#CCCCCC;
	padding-bottom:10px;
	
}
.contenant_cadre_fonce_zone .section_contenu .Annonce_Texte
{
	color: #ccc;
}

.contenant_cadre_fonce_zone .section_contenu .Annonce_Titre h2
{
	color: #ccc;
}

.contenant_cadre_fonce_zone .section_contenu .Annonce_Date p
{
	color: #ccc;
}

.contenant_cadre_fonce_zone .section_contenu .Annonce h3 .Annonce_Titre_Lien
{
	color: #8dadd0;
}

.entete_fonce_zone
{
	background-image: url(images/nouvelles.gif);
	background-position: right;
	background-repeat: repeat-x;
	background-color: #fff;
	height: 25px;
	padding: 0;
}
.entete_fonce_zone .Head
{
	display: block;
	padding: 2px 0 0 10px;
	margin: 0;
}

.contenant_cadre_fonce_zone .section_contenu .Pages
{
	color: #CCCCCC;
}

.contenant_cadre_fonce_zone .section_contenu .PagerCurrent
{
	color: #5CA3E9;
}

.contenant_cadre_fonce_zone .section_contenu .PagerLink
{
	color: #5CA3E9;
}

.contenant_cadre_fonce_zone .coins_bas span 
{
	background-color: #d4dae1;
}

/*------categorie de zone fortsum--------*/
.contenant_cadre_fonce_zone .Categories
{
    background-color: #7d7e7f;
	/*background-color: #d4dae1;*/
	/*background-image: url(images/nouvelles_categories.gif);*/
}
.contenant_cadre_fonce_zone .CLinkn1
{
	background: url(images/nouvelles_categorie_Link_right.gif) no-repeat right top;
}

.contenant_cadre_fonce_zone .CLinkn1 span
{
	background: url(images/nouvelles_categorie_Link_left.gif) no-repeat;
}
/*-----fin de categorie de zone fortsum----*/

/***************fin zone fortsum**********************/

.boutons_actions
{
	clear: both;
}

.entete_pale
{
	background-image: url(images/section_contenu_background.gif);
	background-repeat: repeat-x;
	height: 18px;
	padding: 8px 3px 0 15px;
}
.entete_moyen
{
	background-color: #636363;
	height: 21px;
	padding: 0 3px 0 8px;
}
.entete_fonce
{
	background-color: #636363;
	height: 21px;
	padding: 0 3px 0 8px;
}

.entete_pale .Head
{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.entete_moyen .Head, .entete_fonce .Head, .enteteContainer .Head
{
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
}

.section_contenu
{
	padding: 8px 10px;
}

.contenant_fond_gris .contenuContainer
{
	padding: 10px 15px;
}

.section_contenu_sans_pad
{
	padding: 0;
}

.section_contenu_feed-rss {
	border-color: #c5d0dd; 
	border-style: solid;
	border-width: 0px 1px 2px 1px ;
    padding: 10px 10px 10px 10px;
}

.section_contenu_feed-rss br{
	display: none;
}

.section_contenu_feed-rss strong{
	color: #003366;
	display: block;
	font-size: 12px;
	margin: 0.5em 0 0.5em;
	/*border-style:solid;
	border-width: 1px 0 0 0;
	border-color: #CCCCCC;*/
}
.note_bas_page {
    font-size: xx-small;
}

.bouton_visibilite
{
	display: inline;
	float: right;
	margin-right: 3px;
}

.boutons_actions
{
}

.contenant_sans_cadre .Annonce
{
	padding: 0;
	border-bottom:none;
}

.visibility {
	float:right;
}


/*********** Styles pour profilage ProNotaire ********/
.PronotaireNouvelles .Annonce_Titre_Lien
{
	color: #661f43;
}
.PronotaireNouvelles .Annonce_Titre_Lien:hover
{
	color: #bd5289;
}
.PronotaireNouvelles .entete_nouvelles
{
	background-color: #e7d9e0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #661f43;
	height: 20px;
	padding: 6px 3px 0 8px;
}
.PronotaireNouvelles .entete_nouvelles .Head
{
	color: #661f43;
}
.PronotaireOngletFonce
{
	background-color: #713352;
}
.PronotaireOngletFonce .enteteContainer
{
	background-image: url(images/pronotaireOngletFonce.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding: 2px 3px 0 18px;
}
.PronotaireOngletFonce .section_contenu
{
	background-color: #fff;
	margin: 1px 1px 10px 1px;
}
.PronotaireFondPale
{
	background-color: #DFDFDF;
	padding-top: 4px;
}
.PronotaireFondPale .enteteContainer
{
	background-color: #713352;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	height: 18px;
	padding: 2px 3px 0 8px;
}
.PronotaireFondPale .section_contenu
{
	margin: 1px 1px 10px 1px;
}
/***************styles pour les lecons en ligne*********/
.contenu_lecons p, .contenu_lecons li
{

}
.contenu_lecons h3
{
	margin: 30px 0 15px 0;
}
.contenu_lecons .Annonce h3
{
	margin: 0;
}
/*Categories*/
.contenu_lecons .Categories
{
	background: url(images/point.gif) repeat-x bottom;
	border: 0;
	display: table;
	float: left;
	width:100%;
}
.contenu_lecons .Categories ul
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.contenu_lecons .Categories li
{
	background: url("images/lecons_cat_left.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding:0 0 0 3px;
}
.contenu_lecons .Categories span
{
	display: block;
	float: left;
	font-weight: bold;
	background: url("images/lecons_cat_right.gif") no-repeat right top;
	padding: 2px 15px 5px 6px;
}
.contenu_lecons .Categories a
{
	color: #d0d0d0;
	text-decoration: none;
}
.contenu_lecons .Categories a:visited
{
	color: #d0d0d0;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
/* End IE5-Mac hack */

.contenu_lecons .Categories .CCurrentn1
{
	background-image:url("images/lecons_cat_left_on.gif");
}

.contenu_lecons .Categories .CCurrentn1 span
{
	background-image:url("images/lecons_cat_right_on.gif");
	padding-bottom:5px;
}

/*fin categories*/
.contenu_lecons .Annonces
{
	padding: 15px 0 0 0;
}

.contenu_lecons .Annonce
{
	border: 0;
}

.bold
{
	font-weight: bold;
}

.lecon_info
{
	text-align: right;
}
.contenu_lecons img
{
	margin-left: 5px;
}
.saisie
{
	display: block;
	margin-bottom: 25px;
	margin-top: 25px;
	overflow: hidden;
	text-align: center;
}
.saisie img
{
	margin-left: 0;
}

li span.saisie, ol span.saisie
{
	margin-left: -47px;
}

li ul li span.saisie, li ol li span.saisie
{
	margin-left: -75px;
	margin-right: -30px;	
}

/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.ModuleTitle_MenuItem
{
	border: white 0px solid; /*override borders*/
}
.ModuleTitle_MenuItem TD
{  /*TD if menu is using tables*/
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	height: 21px;
	white-space: nowrap;  /*Word wrapping menu item now optional*/
	padding: 1px 3px 3px 1px;
}
.ModuleTitle_MenuIcon
{
	cursor: pointer;
	cursor: hand;
	background-color: #EEEEEE;
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}
.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
 	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
	margin: 0px;
}
.ModuleTitle_MenuBreak
{
	background-color: #EEEEEE;
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}
.ModuleTitle_MenuItemSel
{
	background-color: #C1D2EE;
	color: black;
	cursor: pointer;
	cursor: hand;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;

}
/******** coins-rond *********/
.coins_haut, .coins_bas, .coins_haut span, .coins_bas span
{
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}
.coins_haut
{
	background-image: url(images/corners_left.gif);
	background-position: 0 0;
	margin: 0;
}
.coins_haut span
{
	background-image: url(images/corners_right.gif);
	background-position: 100% 0;
}
.coins_bas
{
	background-image: url(images/corners_left.gif);
	background-position: 0 100%;
	margin: 0;
	clear: both;
}
.coins_bas span
{
	background-image: url(images/corners_right.gif);
	background-position: 100% 100%;
}

/**********menu zone partenaires**************/

.menu_zone_partenaires {
	margin-bottom: 15px;
	background-color: #d3dce5;
}

.menu_zone_partenaires ul {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 17px 0 0 0; 
}

.menu_zone_partenaires li {
	border-bottom: 1px solid #fff;
	display: block;
	height: 19px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu_zone_partenaires li a {
	color: #515151;
	display: block;
	height: 19px;
	padding: 0 0 0 20px;
	margin: 0;
}

.menu_zone_partenaires li a:hover {
	background-color:#eaeff4;
	text-decoration:none;
}

.menu_zone_partenaires .TabEnfantSelected {
	background-color:#b9c3cd;
}

.menu_zone_partenaires .TabEnfantSelected a:hover {
	background-color:#b9c3cd;
}

.numeroSectionFAQ
{
	color: #627489;
	font-size: 14px;
}

/**** sites *****/
.liens_sites
{
	font-size: 10px;
	line-height: 1.3em;
	list-style: none;
	margin: 0;
	padding: 8px 10px;
}

.liens_sites a
{
	font-weight: normal;
}

.liens_sites li{
	background-image: url(http://images.fortsum.com/PortailPME/bullet.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
    font-size: 1.0em;
	list-style: none;
	margin: 0 10px 3px 2px;
	padding: 0 0 0 7px;
}

@media print
{
	/* print styles for DNN*/
	.note_bas_page
	{
		font-size: 11pt;
	}
/* close @media print */
}



