
#menuRestaurationScolaire hr {
	display:none;
}
/** divImage - image avec cadre**/
#divImage{
	margin-top:11px;
	margin-right:9px;
}
#divCadreBG{
	background:url(../images/imagesContenu/cadreBG.png) no-repeat 0 100%;
	float:left;
	padding-right:10px;
}
#divCadreHD{
	background:url(../images/imagesContenu/cadreHD.png) no-repeat  100% 0;
}
#divCadreBD{
	background:url(../images/imagesContenu/cadreBD.png) no-repeat 100% 100%;
}
#divCadreHG{
	background:url(../images/imagesContenu/cadreHG.png) no-repeat 0 0 !important;
	padding: 11px 11px 11px 11px;
}
/**Texte à droite de l'image**/
.commentaire{
	font-size:68.75%;
	font-weight:bold;
	color:#ff7300;
	margin-top:20px;
}

/**Texte**/
#divTexte{
	padding-left:10px;
}
.titreDivTexte{
	margin-top:18px;
	margin-bottom:18px;
	color:#FF7300;
	border-left:2px solid #ff7300;
	margin-left:2px;
	padding-left:7px;
}

#texteAvecMarge{
	margin-left:49px;
}
.sousTitre{
	color:#717566;
	text-decoration: underline;
	margin-top:18px;
}
#divTexte ul li{
	list-style:none !important;
}

#divTexte ul li{
	background:url(../images/imagesContenu/carreorange.png) no-repeat 0 6px;
    background-repeat:no-repeat;
    padding-left:9px;
}    

/**styles relatifs à la page repartionDesSecteurs**/
.exemple{
	padding-top:18px;
	margin-left:-9px;
	color:#717566;
}
.rubAttention{
	background-color:#e7ead9;
	margin-top:18px;
	margin-bottom:18px;
	padding:10px 10px 10px 10px;
}


/*******************************************************************************************************************/
/*												styles flex															*/
/*******************************************************************************************************************/

/********************** Flex "Chapeau+Photo+Texte" et Flex "Texte simple" **************************************/

/*Définit le fond du div en gris si dans le flex on choisit encadre*/
.divEncadreGris{
	background-color:#e7ead9;
	margin-top:18px;
	margin-bottom:18px;
	margin-left:9px;
	padding:10px 10px 10px 0px;
	font-size:70%;
	text-align:justify;
}

/*Définit un div sans background si dans le flex on choisit non encadre*/
.divSimple{
	margin-top:18px;
	margin-bottom:18px;
	font-size:70%;
	text-align:justify;
}

.divSimple a, .divListePuces li p a {
	color:#FF7300;
	text-decoration:underline;
}

/********************** Fin Flex "Chapeau+Photo+Texte" et Flex "Texte simple" **************************************/

/*Définit la forme du paragraphe généré par le rte en justifiée*/
.bodytext{
	text-align:justify !important;
}

/************************************** Flex "Chapeau+Photo+Texte" *************************************************/

/*Définit le cadre de l'image pour le flex de la photo avec le texte et le chapeau*/

/*Définit l'alignement de la photo à gauche*/
.imageAligneLeft{
	float:left !important;
}

/*Définit l'alignement de la photo à droite*/
.imageAligneRight{
	float:right !important;
}

/*Définit le style du chapeau*/
.divChapeau{
	/*font-size:70%;*/
	font-weight:bold;
	color:#ff7300;
	float:left;
}
.divTexteChapeau{
	margin-top:22px;
	text-align:justify;
}

/************************************** Fin flex "Chapeau+Photo+Texte" ********************************************/

/******************************************* Flex "Liste à puces" ************************************************/

/*Définit  le style de la liste pour le flex liste à puces*/
.divListePuces{
	margin-top:22px;
	text-align:justify;
	font-size:70%;
}
.divListePuces p{
	text-align:justify;
}
.divListePuces ul li{
	background:url(../images/imagesContenu/carreorange.png) no-repeat 0 5px;
	/*padding-left:9px;*/
}
.divListePuces ul{
	list-style:none;
	margin-left:49px;
}

/****************************************Fin flex "Liste à puces" ************************************************/

/*************************************** Flex "Titre/Intertitre" ************************************************/

/* Définit  le style du titre pour le flex titre/intertitre */
.titre{
	margin-top:18px;
	margin-bottom:18px;
	color:#FF7300;
	border-left:2px solid #ff7300;
	margin-left:10px;
	padding-left:7px;
	font-size:70%;
}

/* Définit  le style de l'intertitre pour le flex titre/intertitre */
.interTitre{
	color:#717566;
	text-decoration: underline;
	margin-top:18px;
	margin-left:49px;
	font-size:70%;
}

/*************************************** Fin flex "Titre/Intertitre" ********************************************/

/********************************************** Flex Tableaux ***************************************************/

/* Définit le style des tableaux générés pour les différents nombre de colonnes */
.tableDeuxColonnes,.tableTroisColonnes, .table4Colonnes, .table5Colonnes{
	width:496px;
	margin-bottom:26px;
	margin-right:0px;
	margin:10px 0 10px 0;
}

/* Définit le style des entêtes des tableaux générés pour les différents nombre de colonnes */
.tableDeuxColonnes th, .tableTroisColonnes th, .table4Colonnes th, .table5Colonnes th{
	background-color:#847399;
	color:white;
	text-transform:uppercase;
	padding-left:5px;
	text-align:left;
	padding-bottom:4px;
	padding-top:4px;
	font-size:70%;
}

/* Définit le style des colonnes des tableaux générés pour les différents nombre de colonnes */
.tableDeuxColonnes td{
	width:248px;
	height:18px;
	font-size:70%;
}
.tableTroisColonnes td{
	width:33%;
	height:18px;
	font-size:70%;
	text-align:left !important;
}
.table4Colonnes td{
	width:25%;
	height:18px;
	font-size:70%;
	text-align:left !important;
}

.table5Colonnes td{
	width:20%;
	height:18px;
	font-size:70%;
	text-align:left !important;
}
/********************************************** Fin flex Tableaux ***********************************************/

/********************************************* Flex "Photo centrale" **********************************************/

/*Définit  l'alignement centré de la photo*/
.divCenter{
	text-align:center;
	margin:10px 0 10px 0;
}

/*******************************************Fin flex "Photo centrale" ********************************************/

/************************************************ Flex Photos ***************************************************/

.newMarginBottom{
	margin-bottom:22px;	
}

/**********flex photos 2 colonnes****************/
#divPhotos{
	padding-left:12px;
}
.photo2Col{
	width:120px;
	float:left;
}
.info2Col{
	float:left;
	padding-left:5px;
}
.info2Col {
	font-size:70%;
}

.info2Col p{
	margin-left:-9px;
}

.divPhoto2Col{
	width:236px!important;
	width:233px;
	float:left;
	margin-right:10px;
	padding-bottom:16px;
	float:left;
}
#divPhoto2Col2{
	margin-right:0;
}

/**********Fin flex photos 2 colonnes************/

/**********flex photos 3 colonnes****************/
.infoWidth p{
	font-size:70%;
}
.colonneClass3Col{
	width:120px;
	border:1px solid red;
	margin-right:64px;
	float:left;
}
.divPhotoWidth3Col{
	padding-bottom:19px;
}
#divColonne3Col3{
	margin-right:0;
}
.info p{
	font-size:100% !important;
}
#marginRightZero{
	margin-right:0;
}
.divPhoto3Col{
	width:120px;
	margin-right:60px;
	float:left;
	padding-bottom:19px;
	font-size:70%;
}
/**********Fin flex photos 3 colonnes************/

/********** flex photos 4 colonnes***************/

.colonneClass4Col{
	width:115px;
	border:1px solid red;
	margin-right:9px;
	float:left;
}
.divPhotoWidth4Col{
	padding-bottom:10px;
}
#divColonne4Col4{
	margin-right:0;
}

.divPhoto4Col{
	width:115px;
	margin-right:6px;
	padding-bottom:10px;
	font-size:70%;
	float:left;
}

/*******Fin flex photos 4 colonnes***************/

/*********************************************Fin Flex Photos ***************************************************/

/*******************************************************************************************************************/
/*										Fin styles flex																*/
/*******************************************************************************************************************/

/* Style formulaire */
.csc-mailform{
	background:#E7EAD9;
	font-size:70%;
	margin-top:10px;
	border:1px solid #ACB39B;
	padding:20px 0 20px 11px;
}

.csc-mailform input,textarea{
float:left;
margin-top:5px;
border-style: solid;
border-width: 1px;
border-color: #7F9EBA;
width:270px;
}

.csc-mailform label{
float:left;
font-weight:bold;
width:170px;
}

.csc-mailform-submit{
float:left;
margin-top:5px;
margin-left:170px;
color:white;
font-weight:bold;
border:none !important;
background:#1FAFBC;
width:auto !important;
}
#formEspacePrive{
	padding-bottom:5px;
}
#formEspacePrive .csc-mailform{
	border:none !important;
	margin-top:0px;
	padding-bottom:2px;
}
#formEspacePrive .csc-mailform label{
	font-size:130%;
}

#formEspacePrive .csc-mailform input{
	width:150px;
	height:1.5em;
	font-size:130%;
}

#formEspacePrive .csc-mailform-submit, .csc-mailform-label{
	margin-left:0px;
	font-size:120%;
}

#formEspacePrive{
	background:#E7EAD9;
	margin:10px 0 10px 0;
	border:1px solid #ACB39B;
	font-size:70%;
}
#formEspacePrive a{
	margin-left:110px;
	color:black;
	text-decoration:underline;
}
#formEspacePrive a:hover{
	text-decoration:none;
}

.divPagination a{
	color:#727564;
}
.divPagination a:hover{
	text-decoration:underline;
}

.divDetail1,.divDetail2,.divDetail3,.divDetail4,.divDetail5,.divDetail6,.divDetail7,.divDetail8,.divDetail9,.divDetail10,.divDetail11,.divDetail12,.divDetail13,.divDetail14,.divDetail15,.divDetail16,.divDetail17,.divDetail18,.divDetail19,.divDetail20{
	display: none;
}

/*********************** Périmetre scolaire *************************/

.marginLeft{
	margin-left:10px;
}
#marginZero{
	margin-bottom:0;
}
.divFormulairePerimetre{
	margin-bottom:4px;
}
#marginTop{
	margin-top:12px;
}
.titreFormulaire{
	width:481px!important;
	width:497px;
	/*width:486px;*/
	background:#888D7B;
	color:white;
	font-weight:bold;
	padding:2px 0 3px 11px;
}
.bgGris{
	background:#E7EAD9;
	border:1px solid #888D7B;
}
#tableAdresse{
	width:492px!important;
	width:497px;
}
#tableAdresse th{
	width:246px!important;
	width:248px;
	padding:2px 0 2px 7px;
}
#tableAdresse td{
	width:246px!important;
	width:248px;
	padding:5px 0 5px 7px;
	vertical-align:top;
}
.texteGrisGras{
	color:#888D7B;
	font-weight:bold;
}
#borderLeftNone{
	border-left:none;
}
.borderGris1{
	border:1px solid #888D7B;
	border-top:none;
}
.borderGris2{
	border-bottom:1px solid #888D7B;
	border-right:1px solid #888D7B;
}
#adresseForm{
	width:474px!important;
	width:497px;
	padding:7px 9px 6px 7px!important;
}
#rueNumForm{
	width:483px!important;
	width:497px;
	padding:12px 0 9px 7px!important;
}
#inputTexteAdresse{
	width:220px!important;
	width:233px;
	border:1px solid #ACB39B;
	padding-left:6px;
}
#adresseLabel{
	width:228px;
	color:#888D7B;
}
.styleButton{
	width:98px;
	float:right;
	margin-top:4px;
}
.styleButton a{
	color:white;
	padding:0 0 0 7px;
}
.divSelect{
	float:left;
	border:1px solid #ACB39B;
	padding:1px 1px 1px 1px;
}
.select{
	border-left:1px solid #716F64;
	border-top:1px solid #716F64;
	border-right:1px solid #F1EFE2;
	border-bottom:1px solid #F1EFE2;
	padding-left:4px;
}
#divSelectRue{
	margin-right:18px;
}
#selectRue{
	width:232px;
}
#selectNumero{
	width:46px;
}
.localiser{
	padding-left:33px;
} 
/*.localiser a{
	font-size:80%;
}  */ 
/**ajouter pr le style des liens*/
.bodytext a{
	color: #FF7300;
	text-decoration:underline;
}
/**************************** Début style picto rss *********************************************************/
#divbas2 #fluxAccueil {
	margin-left:730px;
	width:80px;
	height: 16px!important;
}
#divbas2 #fluxAccueil img{
	margin-top:-2px;
}
/****************************** Fin style picto rss *********************************************************/

/****************************** Début style liens utiles ****************************************************/
.tx_ablinklist_viewAddNewLinkResult{
	border:none;
	background:white;
}
.tx_ablinklist_formErrorMsg{
	color : #FF7300 !important;
	font-size: 68%;
}
/******************************** Fin style liens utiles ****************************************************/
