/* CSS Document */
h1{
	font-size:1.5em;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h3{
	margin:0;
	padding:5px 0 5px 10px;
	font-size:1em;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h4{
	margin:0;
	padding:5px 0 5px 10px;
	font-size:1.1em;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
h5{
	margin:0;
	padding:5px 0 5px 0;
	font-size:1.1em;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h6{
	margin:0;
	padding:5px 0 5px 10px;
	font-size:1em;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p{
	padding:5px 0 10px 0;
	margin:0;
	font-size:1em;
}
span {
	font-size:1em;
}
.bodytext {
	font-size:1em;
}
.agenda p.bodytext {
	font-size:1em;
	margin:0;
	padding:0;
}
table {
	margin:0;
	padding:0;
	font-size:1em;
}
td {
	margin:3px;
	padding:3px;
	font-size:1em;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;

}
a:visited{
	color:#333333;
	text-decoration:none;
}

form{
	display:block;
	margin:0;
	padding:0;
}
.chapeau {
	font-size:1em;
	color:#666666;
	font-weight:bold;
	text-transform:none;
	background-color:inherit;
}
.erreur {
	font-size:1em;
	margin:0;
	padding:2px 0;
	color:#b42600;
	font-weight:bold;
}
.submit_form {
	font-size:1.1em;
	color:#FFFFFF;
	background-color:#666666;
	border:none;
}
input, select {
	font-size:1em;
	line-height:1.2em;
	color:#333333;
	
}
table.mailform_contact fieldset {
	border:none;
}
table.mailform_contact fieldset legend {
	display:none;
}
#middle ul {
	margin:0;
	padding:0 0 4px 9px;
	list-style:none;
}
#middle ul ul {
	margin:0;
}
#middle li {
	margin:0;
	padding:0 0 2px 10px;
	background-image:url(../images/interface/puce_carre_gd.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
#middle li li {
	margin:0;
	padding:0 0 2px 12px;
	background-image:url(../images/interface/puce_carre_pt.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
#middle2 ul {
	margin:0;
	padding:0 0 4px 9px;
	list-style:none;
}
#middle2 ul ul {
	margin:0;
}
#middle2 li {
	margin:0;
	padding:0 0 2px 10px;
	background-image:url(../images/interface/puce_carre_gd.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
#middle2 li li {
	margin:0;
	padding:0 0 2px 12px;
	background-image:url(../images/interface/puce_carre_pt.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
/******************************************************************************/
/*               Contenu Typo3					              */
/******************************************************************************/
td.align-justify,
p.align-justify,
.align-justify {
	text-align:justify;
}
td.align-right,
p.align-right,
.align-right {
	text-align:right;
}
td.align-left,
p.align-left,
.align-left {
	text-align:left;
}
td.align-center,
p.align-center,
.align-center {
	text-align:center;
}
td.indent ,
p.indent ,
.indent {
	padding:0 0 0 20px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.margin-right {
	margin:0 5px 0 0;
}
.margin-left {
	margin:0 0 0 5px;
}
.no-margin {
	margin:0;
}
/*********************************** ENTETE H1 ************************************************************/
#entete h1, #entete_home h1{
	display:none;
	font-size:1.9em;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/***********************************************************************************************/

#envoyer_ami a, #imprimer a{
	color:#666666;
	background:#FFFFFF;
	text-transform:uppercase;
	font-size:1em;
	
}
#envoyer_ami a:hover, #imprimer a:hover{
	text-decoration:underline;
}

#pied_de_page a{
	color:#828181;
	
}

#plus_infos h3{
	padding:0;
	margin:0;
}
#section_search p{
	padding:5px 0 5px 7px;
	margin:0;
	display:block;
	float:left;
}
#section_search p a:link,#section_search p a,#section_search p a:visited,#section_search p a:hover,#section_search p a:active{
	color:#333333;
}
.agenda a,.agenda_sans_pointilles a,.agenda a:link,.agenda_sans_pointilles a:link,.agenda a:visited ,.agenda_sans_pointilles a:visited {
	font-weight:bold;
	text-decoration:none;
	display:block;
	color:#333333;
} 
.agenda a:hover,.agenda_sans_pointilles a:hover,.agenda a:active,.agenda_sans_pointilles a:active{
	text-decoration:underline;
	color:#333333;
} 
/*******************************   COLONNE EN PLUS   ************************************/
 #col_en_plus a{
	font-weight:bold;
	text-decoration:none;
	display:block;
} 
 #col_en_plus p{
	display:block;
	padding : 5px;
}
/************************************************ PLAN DU SITE ******************************************************/
.tx-dropdownsitemap-pi1  UL  {
	list-style:none;
}
.tx-dropdownsitemap-pi1  OL  {
	list-style:none;
}

/************************************************ E_GES_EQUIPEMENT **************************************************/

#egesequipement_div {
	background-color:#f2f2f2;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	font-size:1em;
	width:535px;
	padding:0;
	margin:0;
}

.egesequipement_table {
	border:none;
}

/************************************************ RECHERCHE *********************************************************/

#recherche_pagination {
	text-align:center;
}

#recherche_module_avance {
	margin:0 0 0 100px;
}
.taille {
	font-style:italic;
	background-color:#f2f2f2;
	padding:3px 0 1px 3px;
	margin:0;
}
.chemin {
	font-style:italic;
	background-color:#f2f2f2;
	padding:3px 0 1px 3px;
	margin:0 0 7px 0;	
}

.tx-indexedsearch-redMarkup {
	background-color:#f2f2f2;
	color:#0076cc;

}


/************************************************ AGENDA ***********************************************************/

.agenda-list-item {
	clear:both;
}

.agenda-list-container {
	clear:both;
}
.csc-header csc-header-n2 {
	clear:both;
}

.tx-ettagenda-browsebox {
	width:380px;
	text-align:center;
}
.tx-ettagenda-browsebox img {
	float: none;
	margin:0;
}

/************************************************ DEMARCHE ACCUEIL *************************************************/
/********* SEARCH ******************************/
.egesequipementsearch label {
	width:300px;
	margin:0;
	padding:3px;
	display:block;
	float:left;	
	font-weight:bold;
}
.egesequipementsearch input {
	margin:0;
	padding:0 !important;
	padding:1px;
	display:block;
	float:left;
	height:20px;
	width:200px;
}
.egesequipementsearch fieldset {
	margin:0;
	padding:0;
	clear:both;
}
.egesequipementsearch select {
	display:block;
	float:left;
	width:200px;
}
.egesequipementsearch legend {
	margin:0;
	padding:3px;
	font-weight:bold;
}
.eegesequipementrechercher {
	font-weight:bold;	
	background-color:#666666;
	border:none;
	margin:0;
	padding:3px;
	color:#FFFFFF;
}
.egesequipementvalider {
	clear:both;
	float:right;
	text-align:right;
}
.egesequipementinput {
	margin:0;
	padding:3px;
}
/************************************************ DEMARCHE ACCUEIL *************************************************/
/********* SEARCH ******************************/
.edemarcheasearch {
	width:520px;
}
.edemarcheasearch label {
	width:300px;
	margin:0;
	padding:3px;
	display:block;
	float:left;	
	font-weight:bold;
}
.edemarcheasearch input {
	margin:0;
	padding:0 !important;
	padding:1px;
	display:block;
	float:left;
	height:20px;
	width:200px;
}
.edemarcheasearch fieldset {
	margin:0;
	padding:0;
}
.edemarcheasearch select {
	display:block;
	float:left;
	width:200px;
}
.edemarcheasearch legend {
	margin:0;
	padding:3px;
	font-weight:bold;
	color:#000000;
}
.edemarchearechercher {
	font-weight:bold;	
	background-color:#666666;
	border:none;
	margin:0;
	padding:3px;
	color:#FFFFFF;
}
.edemarcheavalider {
	float:right;
	width:212px;
	text-align:right;
}
.edemarcheainput {
	margin:0;
	padding:3px;
	float:left;
	clear:both;
	width:520px;
}


/********* MENU DEMARCHE ACCUEIL ********************************/
.edemarchea_extend {
	background-image:url(../images/interface/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	margin:0;
	padding:0 0 10px 20px;
	color:#666666;
	font-weight:bold;
}
.edemarchea_none {
	margin:0;
	padding:0 0 10px 20px;
	font-weight:bold;
}
.edemarchea_smenu {
	margin:0;
	padding:0;
}
.edemarchea_menu dd {
	padding:0;
	margin:0;
}
.edemarchea_smenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.edemarchea_smenu li {
	margin:0;
	padding:0 0 2px 10px;
	list-style:none;
	background-image:url(../images/interface/puce_carre_gd.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}


/********* MENU EQUIPEMENTS EDUCATIFS********************************/
.eetablissement_extend {
	background-image:url(../images/interface/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	margin:0;
	padding:0 0 10px 20px;
	color:#666666;
	font-weight:bold;
}
.eetablissement_none {
	margin:0;
	padding:0 0 10px 20px;
	font-weight:bold;
}
.eetablissement_smenu {
	margin:0;
	padding:0;
}
.eetablissement_menu dd {
	padding:0;
	margin:0;
}
.eetablissement_smenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.eetablissement_smenu li {
	margin:0;
	padding:0 0 2px 10px;
	list-style:none;
	background-image:url(../images/interface/puce_carre_gd.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
/********* SINGLE EQUIPEMENTS EDUCATIFS********************************/
#eetablissement_div {
	background-color:#f2f2f2;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	font-size:1em;
	width:535px;
	padding:0;
	margin:0;
}

.eetablissement_table {
	border:none;
}

/********* SEARCH EQUIPEMENTS EDUCATIFS******************************/
.eetablissementsearch label {
	width:200px;
	margin:0;
	padding:3px;
	display:block;
	float:left;	
	font-weight:bold;
}
.eetablissementsearch input {
	margin:0;
	padding:0 !important;
	padding:1px;
	float:left;
	display:block;
	height:20px;
	width:200px;
}
.eetablissementsearch fieldset {
	margin:0;
	padding:0;
}
.eetablissementsearch select {
	display:block;
	float:left;
	width:200px;
}
.eetablissementsearch legend {
	margin:0;
	padding:3px;
	font-weight:bold;
}
.eetablissementrechercher {
	font-weight:bold;	
	background-color:#666666;
	border:none;
	margin:0;
	padding:3px;
	color:#FFFFFF;
}
.eetablissementvalider {
	clear:both;
	float:right;
	text-align:right;
}
.eetablissementinput {
	margin:0;
	padding:3px;
	clear:both;
}


/************************************************ MENU SITEMAP DANS CHAPITRE ****************************************/

#chapitre ul.csc-menu li {
	display:inline;
	margin:0 15px 0 0;
}
/*****************************   E_ACCUEIL   ********************************************************************/
.tx-eaccueil-pi1 {
	clear:both;
}
.eaccueil_nbconsult {
	font-size:1.1em;
	color:#01a0e4;
	font-weight:bold;
}

****************  MENU    ******************/
.eaccueil_menu {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
.eaccueil_menu li ul{
	margin:0;
	padding:5px 0 10px 35px;
	list-style:none;
}
.eaccueil_menu li li{
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
}
.eaccueil_menu_li {
	margin:0;
	padding:0;
}
a.eaccueil_menu_motcle {
	background-image:url(../images/interface/plus.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	margin:0 0 10px 0;
	padding:0 0 10px 20px;
	color:#f8a71a;
	font-size:1.2em;
	font-weight:bold;
}
/****************  MOT-CLE    ****************/
.eaccueil_motcle {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
.eaccueil_motcle_li {
	margin:0;
	padding:0 0 3px 0;
        color:#f8a71a;
	font-size:1em;
	font-weight:bold;
}
/****************  LISTE_FICHE    ****************/
.eaccueil_listefiche {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
/****************  FICHE ADRESSE    **************/
.eaccueil_fiche_adresse_identite {
	margin:10px 0 10px 0;
	padding:15px;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#d7d7d7;
	float:left;
	width:500px;
}
.eaccueil_fiche_adresse_identite_intitule {
	margin:0;
	padding:0;
	width:100px;
	float:left;
}
.eaccueil_fiche_adresse_identite_coordonnees_gauche {
	margin:0;
	padding:0;
	width:250px;
	float:left;
        clear:both;
}
.eaccueil_fiche_adresse_identite_coordonnees_droite {
	margin:0;
	padding:0;
	width:250px;		
	float:left;
}
.eaccueil_fiche_adresse_identite_horaire {
	margin:0;
	padding:0;
	clear:both;
	float:left;
}
.eaccueil_fiche_adresse_identite_nom {
	padding:0 0 10px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_tel { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_fax { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_site { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_mail { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_adresse { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_cp { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_ville { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
}
.eaccueil_fiche_adresse_identite_horaire {
	padding:10px 0 0 0;
	float:left;
}	
/****************  FICHE DOCUMENT    *************/
.eaccueil_fiche_document_contact {
	margin:10px 0 10px 0;
	padding:15px;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#d7d7d7;
	float:left;
	width:500px;
}
.eaccueil_fiche_document_identite_intitule {
	margin:0;
	padding:0;
	width:220px;
	float:left;
}
.eaccueil_fiche_document_contact_gestionnaire {
	margin:0;
	padding:0 0 10px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_document_contact_direction { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_document_contact_tel { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_document_contact_mail { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
/****************  FICHE DEMARCHE    *************/
.eaccueil_fiche_demarche_contact {
	margin:10px 0 10px 0;
	padding:15px;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#d7d7d7;
	float:left;
	width:500px;
}
.eaccueil_fiche_demarche_identite_intitule {
	margin:0;
	padding:0;
	width:220px;
	float:left;
}
.eaccueil_fiche_demarche_contact_gestionnaire {
	margin:0;
	padding:0 0 10px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_demarche_contact_direction { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_demarche_contact_tel { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_demarche_contact_mail { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_demarche_suivi {
	margin:0;
	padding:10px 0 15px 0;
	float:left;
	clear:both;
}
/****************  FICHE ACTIVITE    ************/
.eaccueil_fiche_activite_contact {
	margin:10px 0 10px 0;
	padding:15px;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#d7d7d7;
	float:left;
	width:500px;
}
.eaccueil_fiche_activite_identite_intitule {
	margin:0;
	padding:0;
	width:220px;
	float:left;
}
.eaccueil_fiche_activite_contact_gestionnaire {
	margin:0;
	padding:0 0 10px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_activite_contact_direction { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_activite_contact_tel { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}
.eaccueil_fiche_activite_contact_mail { 
	margin:0;
	padding:0 0 7px 0;
	float:left;
	clear:both;
}

/****************  PROPOSITION FICHE    *********/
.eaccueil_proposer_element {
	padding:0 0 15px 0;
	margin:0;
}
.eaccueil_proposer_element label {
	padding:0 0 3px 0;
	margin:0;
	display:block;
}

/****************  RECHERCHE    ****************/
.eaccueil_result_recherche {
	list-style-type:none;
}
.eaccueil_input {
	float:left;
	clear:both;
}
.eaccueil_valider {
	float:left;
	clear:both;
}
.eaccueil_input label {
	float:left;
	display:block;
	width:270px;
}
.eaccueil_input select {
	width:285px;
}
.eaccueil_input input{
	width:280px;
}
.eaccueil_search legend {
	font-size:1.1em;
	font-weight:bold;
}
/****************  ENVOI FICHE    **************/
.eaccueil_envoi_mail {
	padding:0 0 15px 0;
	margin:0;
}
.eaccueil_envoi_mail label {
	padding:0 0 3px 0;
	margin:0;
	display:block;
}
.eaccueil_envoi_mail_erreur {
	font-weight:bold;
	color:#990000;
}

/****************  ENVOI REMARQUE    ***********/
.eaccueil_envoiremarque_element {
	padding:0 0 15px 0;
	margin:0;
}
.eaccueil_envoiremarque_element label {
	padding:0 0 3px 0;
	margin:0;
	display:block;
}



/**********  INSCRIPTION NEWSLETTER    ********/

.newsletter_submition_case {
         margin:10px;
         float:left;
         width:95%;
}


.newsletter_submition_case label {
         display:block;
         float:left;
	width:100px;
}


.newsletter_submition_case .newsletter_format label {
         width:330px;
}

.newsletter_submition_case .submit_btn,
.newsletter_submition_case .cancel_btn,
.btn_submit,
.submit_btn {
        font-weight:bold;
        cursor:pointer;
        border:1px solid #CCCCCC;
        display:block;
        width:auto;
        float:left;
        margin:20px 50px 0 0;
        padding:4px 7px 5px;
        font-size:1.1em;
}


.newsletter_retirement {
        float:left;
}

.modify_profile {
      clear:both;
}


/****   FORMULAIRES DE CONTACT    ***************************************************************************/
#mailform fieldset.csc-mailform {
	border:none;
}

#mailform fieldset.csc-mailform .csc-mailform-field {
	clear:both;
}

* html #mailform fieldset.csc-mailform .csc-mailform-field {
	margin-bottom:5px;
}

*+ html #mailform fieldset.csc-mailform .csc-mailform-field {
	margin-bottom:5px;
}

#mailform fieldset.csc-mailform .csc-mailform-field label {
	display:block;
	float:left;
	text-align:right;
	width:140px;
	margin:3px 15px 0 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field input {
	float:left;
	margin:0 0 10px 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field select {
	float:left;
	margin:0 0 10px 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field textarea {
	float:left;
	margin:0 0 10px 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field fieldset {
	float:left;
	margin:0;
	border:none;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio {
	float:left;
	margin:0 0 5px -10px;
	padding:2px 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio legend {
	display:none;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio label {
	width:auto;
	margin:0 15px 0 3px;
	float:left;
}

* html #mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio label {
	float:none;
}

*+ html #mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio label {
	float:none;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio input {
	width:20px;
	margin:0 10px 3px 0;
	clear:both;
}

#mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
	width:auto;
	margin:3px 15px 15px 0;
	padding:0 0 10px 0;
}

* html #mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
	margin:3px 15px 0 0;
}

*+ html #mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
	margin:3px 15px 0 0;
}

#mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit {
	margin-left:155px;
	width:auto;
	cursor:pointer;
	background-color:#ffffff;
	border:1px solid #000000;
}
