/*
@dev: fred C
@name: style.css
*/

body {
	font-family: Trebuchet MS;
	margin: 0;
	background-color:#f3f2e8;
	font-size: 16px;
}

#conteneur {
	width:61.2em;
	margin:0 auto;
}

h1 {
	display: none;	
}

ul {
	list-style: none;
}

li {
	
}

a,
ul li a {
	text-decoration: none;
	color:#000000;
}

a.plus {
	background-image:url(img/plus.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:0.7em;
	font-size:0.8em;
	border-bottom: 1px solid red;
	position: relative;
}

p a.plus {
font-size:1em;
}

p.suite {
text-align:right;
}

p.suite a {
background-image:url(img/plus.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:0.7em;
border-bottom: 1px solid red;
float:right;
}

p.suite a:hover {
border:none;
text-decoration:none;
}

	a.plus:hover {
		border-bottom: none;
		text-decoration:none;
	}

a:hover,
ul li a:hover {
	text-decoration: underline;
}

a img {
	border:none;
}

p {
	font-size:0.7em;
}

#contenu p.bodytext a {
    text-decoration: underline;
}

#contenu p.bodytext a:hover {
    text-decoration: none;
}

div.clear {
	clear:both;
}

span img {
	display:block;
}

/**************** Gestion de l'entete ****************/
#entete {
	background-image:url(img/bandeau.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:13.1em;
        padding-bottom:1em;
}

	#entete ul li {
		float:left;
	}
	
	#logo {
		margin:0 0 0 48.5em;
		padding-top:0.6em;
	}
	
	#menu1 ul {
		margin:1.4em 0 0 28.2em;
	}
	
		#menu1 li a{
			width:160px;
			display:block;
			padding-bottom:15px;
			text-transform:uppercase;
			font-size:0.7em;
			background-repeat:no-repeat;
			background-position:bottom;
		}
		
		#menu1 li.cg a {
			background-image:url(img/conseil_general.jpg);
		}
		
		#menu1 li.dpt a {
			background-image:url(img/meurthe.jpg);
		}
		
		#menu1 li.territoires a {
			background-image:url(img/territoires.jpg);
		}
	
	#menu2 ul {
		margin: 1.5em 0 0 0;
		float: right;
	}
	
		#menu2 li a {
			font-size:0.6em;
			display:block;
			height:2.5em;
		}
		
			#menu2 li img {
				float:left;
				margin-left:2.2em;
			}
			
                        #menu2 li {
				margin-left:1.5em;
			}
                        
			#menu2 li a span {
				display:block;
				width:5em;
				float:left;
				margin-left:0.5em;
				border-left:1px solid #bfbfbf;
				padding-left:0.5em;
				cursor:pointer;
			}
                        
                        #menu2 .page_173 a{
                            background-image:url(../image/ted.jpg);
                            background-repeat:no-repeat;
                            padding-left:3em;
                            background-position:0 0.3em;
                        }
                        
                        #menu2 .page_261 a{
                            background-image:url(../image/assistantes.jpg);
                            background-repeat:no-repeat;
                            padding-left:2em;
                        }
                        
                        #menu2 .page_263 a{
                            background-image:url(../image/guide_aides.jpg);
                            background-repeat:no-repeat;
                            padding-left:2.3em;
                        }
                        
                        #menu2 .page_328 a{
                            background-image:url(../image/emplois.jpg);
                            background-repeat:no-repeat;
                            padding-left:2.3em;
                        }
                        
                        #menu2 .page_260 a{
                            background-image:url(../image/marches_publics.jpg);
                            background-repeat:no-repeat;
                            padding-left:2.3em;
                        }
			
	
	#entete_bas {
		border-bottom:1px solid #F3F2E8;
		border-top:1px solid #F3F2E8;
		float:right;
		margin-right:0.8em;
		margin-top:0.9em;
		padding:0.2em 0 0.2em;
		width:46.2em;
	}
	
		#accessibilite ul {
			margin:0;
			padding:0;
		}
		
			#accessibilite li {
				padding:0 0.5em;
				border-right:1px solid #bfbfbf;
			}
			
			#accessibilite li a{
				display:block;
				cursor:pointer;
			}
		
		#menu3 {
			/*margin-left:11em;*/
			float:right;
		}
		
		#menu3 ul {
			margin:0.25em 0 0 0;
			padding:0;
		}
		
			#menu3 li {
				font-size:0.7em;
				background-image:url(img/puce_menu3.jpg);
				background-position:left center;
				background-repeat:no-repeat;
				padding-left:0.5em;
				margin-left:1.3em;
				line-height:1.2em;
			}

/**************** Gestion du corps ****************/
#corps {
	background-color:#FFFFFF;
	clear:both;
}

#corps .pleine_largeur {
	float:left;
	width:47em;
}

	#corps_gauche {
		width:12.6em;
		padding:0 0.5em;
		float:left;
	}
	
		#nos_actions {
			background-color:#F3F2E8;
			background-image:url("img/nosactions.jpg");
			background-position:center top;
			background-repeat:no-repeat;
			padding:0.5em 0;
		}
		
			#nos_actions h2 {
				color:#FFFFFF;
				font-size:1.6em;
				font-weight:100;
				margin-bottom:5em;
				margin-top:0;
				text-align:center;
			}
			
			#nos_actions ul {
				margin:0;
				padding-left:0.7em;
			}
			
				#nos_actions li a {
					font-size:0.7em;
					padding-left:1em;
					margin:0.5em 0;
					background-image: url(img/insertion.jpg);
					background-position:left center;
					background-repeat:no-repeat;
					display:block;
				}
				
					#nos_actions li.page_479 a {
						background-image: url(img/puce/durable.jpg);
					}
					
					#nos_actions li.page_147 a {
						background-image: url(img/puce/insertion.jpg);
					}
                                        
                                        #nos_actions li.page_99 a {
						background-image: url(img/puce/enfance.jpg);
					}
                                        
                                        #nos_actions li.page_128 a {
						background-image: url(img/puce/agees.jpg);
					}
                                        
                                        #nos_actions li.page_139 a {
						background-image: url(img/puce/handicapees.jpg);
					}
                                        
                                        #nos_actions li.page_189 a {
						background-image: url(img/puce/education.jpg);
					}
                                        
                                        #nos_actions li.page_195 a {
						background-image: url(img/puce/jeunesse.jpg);
					}
                                        
                                        #nos_actions li.page_211 a {
						background-image: url(img/puce/culture.jpg);
					}
                                        
                                        #nos_actions li.page_155 a {
						background-image: url(img/puce/routiere.jpg);
					}
                                        
                                        #nos_actions li.page_529 a {
						background-image: url(img/puce/ted.jpg);
					}
                                        
                                        #nos_actions li.page_202 a {
						background-image: url(img/puce/economie.jpg);
					}
                                        
                                        #nos_actions li.page_230 a {
						background-image: url(img/puce/environnement.jpg);
					}
                                        
                                        #nos_actions li.page_241 a {
						background-image: url(img/puce/europe.jpg);
					}
                                        
                                        #nos_actions li.page_224 a {
						background-image: url(img/puce/sport.jpg);
					}
                                        
                                        #nos_actions li.page_236 a {
						background-image: url(img/puce/florissement.jpg);
					}
		
		#nos_actions.interne {
			background-color:#F3F2E8;
			background:none;
			padding:0;
		}
			
			#nos_actions.interne ul {
				padding:0;
			}
			
		
			#nos_actions.interne h2 {
				font-weight:100;
				margin:0;
				background-image:url("img/nos_actions.jpg");
				background-position:center top;
				background-repeat:no-repeat;
				height:35px;
				color:#FFFFFF;
				display:block;
				font-size:0.8em;
				line-height:2.77em;
				padding-left:2em;
				text-transform:uppercase;
				text-align:left;
			}
			
				#nos_actions.interne h2 a {
					color:#FFFFFF;
					font-size:1em;
					background:none;
					padding:0;
					margin:0;
				}
				
				#nos_actions.interne h2 a:hover {
					text-decoration:none;
				}
			
			#nos_actions.interne ul ul {
				display:none;
				/*background-image:url(img/back_nos_actions_interne.jpg);
				background-repeat:repeat-x;
				background-position:top;*/
				background-color:#F3F2E8;
				position:absolute;
				width:11.5em;
				border-left:1px solid #ddddd2;
				border-right:1px solid #ddddd2;
				padding-left:1em;
				margin-left:-0.5em;
			}
			
			#nos_actions.interne li#titre_nos_actions:hover ul {
				display:block;
			}
		
		
		.ss-menu-interne {
			margin:1.5em 0;
		}
		
		.ss-menu {
			border-left:5px solid #669999;
			padding:1em 0 0.5em 0;
		}
		
			.ss-menu h2 {
				font-weight:100;
				margin-top:0;
				margin-left:0.5em;
				font-size:1.2em;
				color:#333333;
			}
			
			.ss-menu ul {
				margin:0;
				padding:0;
			}
			
				.ss-menu li {
					padding-right:0.5em;
					border-bottom:1px dotted #C8CAC3;
				}
				
				.ss-menu li a {
					font-size:0.7em;
					color:#333333;
					display:block;
					padding:0.2em 1em 0.2em 1em;
					text-transform:uppercase;
				}
				
				.ss-menu li.sub a {
					background-image:url(img/puce_ss-menu.jpg);
					background-repeat:no-repeat;
					background-position:right center;
				}
				
				.ss-menu li.sub.courant a {
					background-image:url(img/puce_sub_courant.jpg);
					background-repeat:no-repeat;
					background-position:right center;
				}
				
				.ss-menu li.courant {
					background-image:url(img/gauche_courant.jpg);
					background-repeat:no-repeat;
					background-color:#F3F2E8;
				}
				
					.ss-menu li.sub ul {
						display:none;
					}
					
					.ss-menu li.courant ul {
						padding-left:0.7em;
						display:block;
					}
					
					.ss-menu li.courant ul li {
						border:none;
						padding:0 0 0 1.2em;
					}
					
					.ss-menu li.courant ul li a,
					.ss-menu li.courant.sub ul li a{
						background-image:none;
						text-transform:none;
						padding:0.2em 0;
					}
					
					.ss-menu li.courant ul li.courant {
						background-image:url(img/ssmenu2-courant.jpg);
						background-position:left center;
					}
		
		#sites_dep {
			background-color:#666699;
			border-top:12px solid #3b3b5a;
			padding:0.5em 0.7em;
			margin-top:0.5em;
		}
		
			#sites_dep h2{
				color:#FFFFFF;
				margin-top:0;
				font-size:1.1em;
				font-weight:100;
			}
			
			#sites_dep ul {
				padding:0;
				margin:0;
			}
			
				#sites_dep li a {
					color:#FFFFFF;
					font-size:0.7em;
					padding-left:1em;
					display:block;
					margin:0.5em 0;
					background-image: url(img/puce_site_dpt.jpg);
					background-position:left center;
					background-repeat:no-repeat;
				}
                div.tagcloud {
                    background-color:#F3F2E8;
                    border:none;
                    padding:7px;
                    margin:1.5em 0;
                }
                
                    div.tagcloud a {
                        color:#000;
                    }
                    
                         div.tagcloud a:hover {
                            text-decoration:underline;
                        }
	
	#corps_centre, .news_gauche {
		float:left;
		width:34em;
		padding:0 0.5em;
		border-left:1px solid #F3F2E8;
		border-right:1px solid #F3F2E8;
	}
	
	.news_gauche {
		padding-left:0;
		border-left:none;
	}
	
	.pleine_largeur #contenu {
	border-left:1px solid #F3F2E8;
	padding-left:0.5em;
	}
	
		#menu4 ul {
			margin:0;
			padding:0;
		}
		
			#menu4 ul li {
				float:left;
			}
			
				#menu4 li a {
					color:#FFF;
					display:block;
					text-transform:uppercase;
					width:12.98em;
					line-height:2.77em;
					background-repeat:no-repeat;
					font-size:0.8em;
					padding-left:1em;
				}
				
				#menu4 li a:hover {
					text-decoration:none;
				}
				
				#menu4 li.jhabite a {
					background-image:url(img/jhabite.jpg);
				}

				#menu4 li.jhabite a.citylink {
					background-image:none;
					width:auto;
					padding:0;
					display:inline;
				}
				
				#menu4 li.jhabite a.citylink img {
					display:block;
				}				
				
					#menu4 li.jhabite:hover a {
						background-image:url(img/jhabite_hover.jpg);
						color:#000000;
					}
				
				#menu4 li.jesuis a {
					background-image:url(img/jesuis.jpg);
				}
				
					#menu4 li.jesuis:hover a {
						background-image:url(img/jesuis_hover.jpg);
						color:#000000;
					}
				
				#menu4 li.jaibesoin a {
					background-image:url(img/jaibesoin.jpg);
				}
				
					#menu4 li.jaibesoin:hover a {
						background-image:url(img/jaibesoin_hover.jpg);
						color:#000000;
					}
				
					#menu4 .ssmenu {
						display:none;
						position:absolute;
						width:32.6em;
						height:13em;
						padding:0.5em;
						z-index:9999;
						background-color:#f3f2e8;
					}

					#menu4 .ssmenu .col1,
					#menu4 .ssmenu .col2,
					#menu4 .ssmenu .col3 {
						float:left;
						width:10.2em;
					}
                                        
                                        #menu4 .ssmenu .col2 {
						padding:0 1em;
					}
                                        
                                        #menu4 .jesuis .ssmenu .col2,
                                        #menu4 .jaibesoin .ssmenu .col2{
                                            width:20.4em;
                                        }
                                        
                                        #menu4 .jesuis .ssmenu .col2 li,
                                        #menu4 .jaibesoin .ssmenu .col2 li {
                                            float:left;
                                            margin-right:0.5em;
                                            width:9.7em;
                                        }
                                        
                                        #menu4 .ssmenu .col1 p {
                                            margin-bottom:0;
                                            text-align:justify;
                                        }
                                        
                                        #menu4 .ssmenu li {
                                            float:none;
                                        }
                                        
                                        #menu4 .ssmenu li a {
                                            background:none;
                                            color:#000;
                                            text-transform:none;
                                            border-bottom:1px dotted #C8CAC3;
                                            line-height:2.6em;
                                            width:auto;
                                        }
                                        
                                        #menu4 .jhabite .ssmenu li a {
                                            background-image:url("img/puce_jhabite.jpg");
                                            background-position:0.2em 0.9em;
                                            background-repeat:no-repeat;
                                        }
                                        
                                        #menu4 .jesuis .ssmenu li a {
                                            background-image:url("img/puce_jesuis.jpg");
                                            background-position:0.2em 0.9em;
                                            background-repeat:no-repeat;
                                        }
                                        
                                        #menu4 .jaibesoin .ssmenu li a {
                                            background-image:url("img/puce_jaibesoin.jpg");
                                            background-position:0.2em 0.9em;
                                            background-repeat:no-repeat;
                                        }
                                        
                                        #menu4 .ssmenu li a:hover {
                                            background-image:none;
                                        }
                                        
                                        #menu4 .jhabite .ssmenu li a:hover {
                                            background-color:#ff9934;
                                            background-image:url("img/puce_jhabite_hover.jpg");
                                        }
                                        
                                        #menu4 .jesuis .ssmenu li a:hover {
                                            background-color:#ff9934;
                                            background-image:url("img/puce_jesuis_hover.jpg");
                                        }
                                        
                                        #menu4 .jaibesoin .ssmenu li a:hover {
                                            background-color:#ff9934;
                                            background-image:url("img/puce_jaibesoin_hover.jpg");
                                        }
                                        
                                        #menu4 .jesuis .ssmenu li a:hover {
                                            background-color:#7dc148;
                                        }
                                        
                                        #menu4 .jaibesoin .ssmenu li a:hover {
                                            background-color:#00d5f5;
                                        }
					
						#menu4 .jesuis .ssmenu {
							margin-left:-11.2em;
						}
						
						#menu4 .jaibesoin .ssmenu {
							margin-left:-22.4em;
						}
					
					#menu4 li:hover .ssmenu {
						display:block;
					}
		
		#ariane {
			background-image:url(img/ariane.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding:0.5em 0;
			clear:both;
		}
		
			#ariane p {
				display:inline;
			}
/*NEWS*/	
.toutes_actus a.plus {
display:block;
margin:2.8em 0 -5em 30em;
width:9.5em;
}

.toutes_actus a.plus:hover {
border-bottom:1px dotted #FFFFFF;
}
		div.news-latest-container {
			float:right;
			margin-top:1.4em;
			position:relative;
			width:11.5em;
			height:22em;
		}
                
                div.news-latest-container h3, #contenu div.news-latest-container h3 {
			border-bottom:1px dotted #C8CAC3;
                        color:#67999A;
                        font-size:0.8em;
                        font-weight:normal;
                        height:4.07em;
                        line-height:4em;
                        margin:0 0 0 -0.5em;
                        padding:0.5em 0 0.5em 2em;
		}
		
		div.news-latest-container h3.courant {
                        background-image:url(img/fleche_alaune.jpg);
                        background-repeat:no-repeat;
                        background-position:left center;
		}
                
                div.news-latest-container h3.news1 {
			border-top:1px dotted #C8CAC3;
		}
                
                div.news-latest-container h3 a {
                        color:#67999A;
                        display:block;
                        line-height:1.2;
                        vertical-align:middle;
                        font-weight:bold;
                        padding-top:0.7em;
		}
                
                #contenu.contenu_centre_accueil .link_diapo h2,
                #contenu.contenu_centre_accueil .news-list-container h2 {
                    background-image:url(img/h2_accueil.jpg);
                    background-repeat:no-repeat;
                    padding-left:3.5em;
                    color:#67999a;
                    margin-bottom:0;
                    margin-top:0.8em;
                    line-height:69px;
                    font-weight:normal;
                }
		
		div.news-latest-container div.news {
			display:none;
			position:absolute;
			margin-left:-22.5em;
			top:0;
		}
		
		div.news-latest-container div.news.news1 {
			display:block;
		}
		
		div.news-latest-container a {
			cursor:pointer;
			display:block;
			position:relative;
			z-index:50;
		}
		
		div.news-latest-container a.courant {
			display:block;
			position:relative;
			z-index:50;
		}
                
                div.news-latest-container .news a {
			z-index:1;
		}
                
                div.news-latest-container .news h4 {
			font-size:1.2em;
                        margin:0;
                        font-weight:normal;
		}
                
                div.news-latest-container .news p {
                        margin:0;
		}
		
		div.newsImg {
			width:25em;
		}
                
                .news-single-img {
                    float:left;
                    margin-right:1em;
                }
    
    #contenu .news-list-browse {
        font-size:1.1em;
        font-weight:bold;
        margin:0em 1em 0em 0;
        text-align:right;
    }
    
    #contenu .pagination_bas .news-list-browse,
    #contenu.contenu_centre_accueil .pagination_bas .news-list-browse {
        clear:both;
        margin:0em 1em 2em 0;
    }
    
    #contenu.contenu_centre_accueil .news-list-browse {
        margin:-3em 1em 2em 0;
    }
    
    .pagination_bas .news-list-browse {
        margin:2em 1em 2em 0;
    }
    
    .news-list-browse a {
        font-weight:normal;
    }
                
    .news-list-item {
        clear:both;
        padding-top:0.5em;
    }
    
        #contenu .news-list-item h3 {
            background-image:url("img/puce_agenda.jpg");
            background-position:0 0.6em;
            background-repeat:no-repeat;
            border-color:#F3F2E8 -moz-use-text-color -moz-use-text-color;
            border-style:solid none none;
            border-width:5px medium medium;
            color:#F3F2E8;
            margin-bottom:0.5em;
            margin-top:0.5em;
            padding-left:1em;
            padding-top:0.5em;
        }
        
        #contenu .news-list-item h3 a {
            color:#0A4F9C;
        }
        
        #contenu .news-list-item p a {
            background-image:url(img/plus.jpg);
	    background-position:left;
	    background-repeat:no-repeat;
	    padding-left:0.7em;
	    border-bottom: 1px solid red;
        }
        
        #contenu .news-list-item p a:hover {
            border-bottom:none;
            text-decoration:none;
        }
        
        #contenu .news-list-item .news-list-morelink p {
            margin-bottom:0;
        }
        
        .news-list-item img {
            float:left;
            margin-right:1em;
        }

        .news-search-form {
        	display:none;
        }

/*FIN DE NEWS*/

/*Plan du site */
.tx-dropdownsitemap-pi1 div.expAll {
background-color:#FFFFFF;
border:1px solid #67999A;
}

.tx-dropdownsitemap-pi1 div.expAll a{
color:#67999A;
}

.tx-dropdownsitemap-pi1 a,
.tx-dropdownsitemap-pi1 a:link,
.tx-dropdownsitemap-pi1 a:visited,
.tx-dropdownsitemap-pi1 a:active  {
color:#000000;
text-transform:none;
}

.tx-dropdownsitemap-pi1 a:hover  {
color:#67999A;
text-decoration:none;
}

/*Fin de plan du site*/

/*Recherche*/
.tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox p {
    display:none;
}

.tx-indexedsearch-browsebox ul {
    text-align:right;
    margin-top:0;
}

#contenu .tx-indexedsearch-browsebox ul li {
    background-image:none;
}

    #contenu .tx-indexedsearch-searchbox table {
        background-color:#F3F2E8;
        border:none;
        width:100%;
        margin-bottom:1em;
    }
    
        #contenu .tx-indexedsearch-searchbox table td {
        	border:medium none;
		color:#666666;
		font-size:1em;
		text-transform:none;
        }
        
        #contenu .tx-indexedsearch-searchbox table td select {
        	width:12em;
        }
        
        #contenu .tx-indexedsearch-searchbox table p.advanced_search a{
            font-size:0.7em;
            text-decoration:underline;
        }
        
        #contenu .tx-indexedsearch-searchbox table p.advanced_search a:hover{
            text-decoration:none
        }
    
    .tx-indexedsearch-res {
        border-top:10px solid #F3F2E8;
    }
    
    .tx-indexedsearch-res .tx-indexedsearch-res {
        border-top:none;
    }
    
    #contenu .tx-indexedsearch-res table {
        border-bottom:1px dotted #C8CAC3;
    }
    
        #contenu .tx-indexedsearch-res table td {
            border:none;
        }

        .tx-indexedsearch-res p {
            font-size:1em;
            margin:0;
            text-transform:none;
            font-style:normal;
        }
        
            p.search_rubrique {
                font-weight:bold;
            }
            
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
        #contenu .tx-indexedsearch table td.right p{
		color:#0A4F9C;
	}
	
#contenu .tx-indexedsearch-searchbox table td .simple_search{
background-image:url("img/recherche.jpg");
background-repeat:no-repeat;
padding:2px 0 0 2px;
width:183px;
}

#contenu .tx-indexedsearch-searchbox table td .simple_search input.sword{
border:medium none;
float:left;
font-size:0.8em;
padding:3px 0 3px 5px;
width:145px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width:100px;
background-color:#FFF;
border:1px solid #DDDDDD;
color:#000000;
cursor:pointer;
padding:0.5em;
}
/*Fin de Recherche*/

/*Sondage*/
.tx-pbsurvey-pi1 .survey-item {
    border-bottom:1px dotted #C8CAC3;
    margin:1em 0 0;
    padding-bottom:1em;
}

.tx-pbsurvey-pi1 h4,
.tx-pbsurvey-pi1 p {
    margin-bottom:0;
}

.tx-pbsurvey-pi1 .questionSubtext {
    color:#67999A;
    font-size:0.9em;
    margin-bottom:0.5em;
}

.tx-ncpbsurveyfesimplestats-pi1 table td h4 {
    margin:0;
}

#contenu .tx-ncpbsurveyfesimplestats-pi1 table {
    width:100%;
    margin-top:1em;
}

.tx-pbsurvey-pi1 .survey-item span{
    font-size:0.8em;
}

.tx-pbsurvey-pi1 .formbuttons {
    margin-top:1em;
}


/*Fin de sondage*/

/*Font resizer*/
.tx-ghfontsize-pi1 {
background-color:#FFFFFF;
padding:0px;
}

#accessibilite .tx-ghfontsize-pi1 li {
    border:none;
}

#accessibilite .tx-ghfontsize-pi1 li a {
    color:#0A4F9C;
    line-height:1;
}

/*Fin de Font Resizer*/

/* Formulaire de contact */
#mailform fieldset {
    border:none;
}

#mailform .csc-mailform-field {
    clear:both;
    color:#464F53;
    font-size:0.8em;
    margin:10px;
}

#mailform label {
    color:#464F53;
    float:left;
    padding-top:2px;
    width:160px;
}

#mailform input  {
border:1px solid #A8A7A7;
color:#464F53;
font-size:1em;
padding:3px 2px;
width:250px;
}

#mailform input#mailformformtype_mail {
width:100px;
}

#mailform textarea {
border:1px solid #A8A7A7;
}
/*Fin du formulaire de contact*/

/*Style de la médiathèque*/
.imageElement {
    width:33%;
    text-align:center;
    float:left;
    margin:0.5em 0;
}

a.other {
	font-size:0.8em;
	border-bottom: 1px solid red;
}

a.other:hover {
    border:none;
    text-decoration:none;
}

#rglbImage #rglbPrevLink,
#rglbImage #rglbNextLink {
text-indent:-9999px;
text-align:left;
}

#rglbBottom #rglbDescription {
width:100%;
}

#rglbBottom #rglbDescription #rglbTitle {
text-align:center;
width:100%;
}

#rglbBottom #rglbSaveLink {
display:none;
}

    .imageElement .thumbnail {
        display:none;
    }
    
    .imageElement span.data {
        display:block;
        font-size:0.7em;
    }
    
    .rgsgcontent {
    }
    
        .imageElement span.data span {
            color:#67999A;
        }
        
        .imageElement img {
            height:65px;
        }

		#publications {
			float:left;
			width:22em;
			margin-right:1.5em;
		}
		
			#publications h2, #contenu #publications h2 {
				background:none repeat scroll 0 0 transparent;
                                border-bottom:8px solid #DDDDD1;
                                color:#000000;
                                font-weight:100;
                                line-height:normal;
                                margin-bottom:0.5em;
                                padding:0;
			}
			
			#publications a.toutes {
				font-size:0.9em;
			}
			
			#contenu #publications p a {
				background-image:url(img/plus.jpg);
				background-position:left;
				background-repeat:no-repeat;
				padding-left:0.7em;
				border-bottom: 1px solid red;
				text-decoration:none;
			}
			
			#contenu #publications p a:hover {
				border-bottom: none;
				text-decoration:none;
			}
			
			#publications .publication {
				float:left;
				width:7.5em;
				margin-right:2em;
				margin-top:1.5em;
			}
			
			#publications ul.csc-uploads {
				border:medium none;
				clear:none;
				float:left;
				margin-right:1em;
				margin-top:0;
				width:9em;
                                margin-left:0;
			}
			
			#contenu #publications li {
				background-image:none;
				padding:0;
			}

			#contenu #publications li a img {
				width:120px;
				height:auto;
			}

			#contenu #publications li a {
				color:#0A4F9C;
			}
			
			#contenu #publications table.csc-uploads td {
				border:medium none;
				padding:0;
				text-transform:none;
			}
			
				#publications p {
					color:#0a4f9c;
				}

		#zoom {
			float:left;
			width:10.3em;
		}
		
			#zoom h2, #contenu #zoom h2 {
				background:none repeat scroll 0 0 transparent;
                                border-bottom:8px solid #DDDDD1;
                                color:#000000;
                                font-weight:100;
                                line-height:normal;
                                margin-bottom:0.5em;
                                padding:0;
			}
			
			#zoom h3, #contenu #zoom h3 {
				color:#0a4f9c;
				font-size:0.7em;
				margin:0.5em 0;
			}
			
			#zoom p {
				color:#0a4f9c;
				margin-top:0;
			}
			
			#contenu #zoom p a {
			border-bottom: 1px solid red;
			background-image:url(img/plus.jpg);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:0.7em;
                        text-decoration:none;
			}
			
			#contenu #zoom p a:hover {
			border-bottom: none;
			text-decoration:none;
			}
			
		#contenu {
			
		}
		
			#contenu h2 {
				background-repeat:no-repeat;
				font-size:1.6em;
				font-weight:100;
				line-height:49px;
				margin:0.4em 0 0;
				padding-left:1em;
				background-image:url("img/h2.jpg");
                                clear:both;
			}
			
			.pleine_largeur #contenu h2 {
				background-repeat:no-repeat;
				font-size:1.6em;
				font-weight:100;
				line-height:49px;
				margin:0.4em 0 0;
				padding-left:1em;
				background-image:url("img/h2.jpg");
                                clear:both;
                                color:#000;
			}
			
			#contenu .news-single-item ul li {
			}
			
			#contenu.contenu_centre_accueil .news-single-item h2 span img {
				display:block;
			}
			
			#contenu h2 span img {
			margin-left:-1em;
			margin-top:0.4em;
			}
			
			#contenu.contenu_centre_accueil h2 span img {
			display:none;
			}
			
			#contenu p.entete {
				font-weight:bold;
				font-size:0.8em;
			}
                        
                        #contenu p.news-single-imgcaption,
                        #contenu dd.csc-textpic-caption {
			    color:#999999;
                            font-size:0.6em;
                            margin:0;
                            text-align:center;
			}
                        
                        #contenu a img {
                            display:block;
                        }
                        
                        #contenu .imageElement a img,
                        #contenu .browseLinksWrap a img,
                        #contenu .browseLinksWrap span img {
                        	display:inline;
                        }
                        
                        #contenu .tx-dropdownsitemap-pi1 a img {
                            display:inline;
                        }
			
			#contenu h3 {
				font-size:0.9em;
				color:#0a4f9c;
				border-bottom:1px dotted #c8cac3;
				margin-bottom:0;
			}
			
			#contenu p.sous-titre {
				font-weight:bold;
			}
			
			#contenu ul {
				padding:0;
			}
			
				#contenu ul li {
				    background-position:0 0.4em;
                                    background-repeat:no-repeat;
                                    font-size:0.7em;
                                    list-style-image:url("img/puce_contenu.jpg");
                                    margin:0.5em 0 0.5em 1.2em;
				}
				
				#contenu ul.csc-uploads li {
				    list-style:none;
				}
				
				#contenu ol li {
					font-size:0.7em;
				}
                                
                                #contenu ul li li, #contenu ol li li {
					font-size:1em; 
				}
			
			#contenu table {
				border-collapse:collapse;
				border-bottom:5px solid #f3f2e8;
				margin-top:0.5em;
				width: 100%;
				clear: both;
			}
			
				#contenu table caption {
					text-align:left;
					background-color:#f3f2e8;
					padding:0.5em 0 0.5em 2em;
					font-size:0.8em;
					font-weight:bold;
                                        background-repeat:no-repeat;
                                        background-image:url(defaut/angle.jpg);
				}
				
				#contenu table thead {
					border-bottom:5px solid #f3f2e8;
				}
				
				#contenu table th {
					font-size:0.7em;
					border-right:1px dotted #c8cac3;
					text-transform:uppercase;
				}
				
				#contenu table td {
					font-size:0.7em;
					border-right:1px dotted #c8cac3;
                                        border-bottom:1px dotted #c8cac3;
					vertical-align:top;
					padding:0.5em;
					text-transform:uppercase;
				}
					#contenu table td p,#contenu table th p{
						font-size: 1em;
						margin: 0;
					}            
						
						#contenu table.tipafriend td {
                            text-transform:none;
                            border:none;
                        }
				
					#contenu table td.td-last,
					#contenu table th.td-last{
						border-right:none;
						width:15em;
					}
				
			#contenu .angle_blanc,
			#contenu .angle_couleur,
			#contenu .bande_couleur{
				padding:0.5em 1em;
				background-repeat:no-repeat;
				background-color:#f3f2e8;
				margin-top:0.5em;
			}
                        
                        #corps_droite .angle_blanc,
			#corps_droite .angle_couleur,
			#corps_droite .bande_couleur,
                        .news_droite .angle_blanc,
			.news_droite .angle_couleur,
			.news_droite .bande_couleur{
				padding:0.3em 0.5em 0.5em 0.5em;
				background-repeat:no-repeat;
				background-color:#f3f2e8;
				margin-top:0.5em;
			}
			
			#contenu .angle_blanc h3,
			#contenu .angle_couleur h3,
			#contenu .bande_couleur h3 {
				border-bottom:8px solid #ddddd1;
				padding-left:1em;
				padding-bottom:0.5em;
				font-weight:100;
				font-size:1.4em;
				margin-top:0;
				color:#000000;
			}
                        
                        #corps_droite .angle_blanc h3,
			#corps_droite .angle_couleur h3,
			#corps_droite .bande_couleur h3,
                        .news_droite .angle_blanc h3,
			.news_droite .angle_couleur h3,
			.news_droite .bande_couleur h3{
                            color:#000000;
                            font-size:1.2em;
                            font-weight:100;
                            margin-bottom:0;
                            margin-top:0;
                            padding-left:1.5em;
			}
                        
                        #corps_droite .angle_blanc p,
			#corps_droite .angle_couleur p,
			#corps_droite .bande_couleur p,
                        .news_droite .angle_blanc p,
			.news_droite .angle_couleur p,
			.news_droite .bande_couleur p{
                            text-align:justify;
			}
			
			/* Ajout par PH pour le ticket https://redmine.in-cite.net/issues/4588 le 14/12/2010 */
			
			#contenu .bande_couleur ul li {
				list-style-image: none;
				background-image: url("img/puce_agenda2.jpg");
				padding: 0.3em 0 0 1em;
				margin: 0;
			}
			
			#contenu .bande_couleur ul li a {
				color:#0A4F9C;
			}
			
			#contenu .bande_couleur ul li span.csc-uploads-fileSize {
				color:#0A4F9C;
				font-style: italic;
				margin-left: 0.4em;
			}
			
			/* Ajout par PH pour le ticket https://redmine.in-cite.net/issues/4587 le 31/12/2010 */
			
			.csc-textpic a {
				text-decoration: underline;
			}
			
			.csc-textpic a:hover {
				text-decoration: none;
			}
			
			/* Fin ajout PH */
                        
			#corps_droite .angle_blanc ul,
			#corps_droite .angle_couleur ul,
			#corps_droite .bande_couleur ul,
            .news_droite .angle_blanc ul,
			.news_droite .angle_couleur ul,
			.news_droite .bande_couleur ul{
                            padding:0;
                            margin:0.5em 0;
			}
                        
                        #corps_droite .angle_blanc ul li,
			#corps_droite .angle_couleur ul li,
			#corps_droite .bande_couleur ul li,
                        #contenu .news_droite .angle_blanc ul li,
			#contenu .news_droite .angle_couleur ul li,
			#contenu .news_droite .bande_couleur ul li,
                        #contenu .news_gauche .angle_blanc ul li{
                            background-image:url("img/puce_agenda2.jpg");
                            background-position:left top;
                            background-repeat:no-repeat;
                            font-size:0.7em;
                            line-height:15px;
                            margin-bottom:0.5em;
                            margin-left:-0.5em;
                            padding-left:1em;
                            list-style:none;
			}
                        
                        #contenu .news_droite .angle_blanc ul li,
			#contenu .news_droite .angle_couleur ul li,
			#contenu .news_droite .bande_couleur ul li {
                            margin-left:-1.4em;
			}
                        
                        #contenu .news_gauche .angle_blanc ul li img{
                            display:none;
			}
                        
                        #contenu .news_gauche .file ul li,
                        #contenu .news_gauche .file ul li a {
                            color:#0A4F9C;
			}
			
			#contenu .bande_couleur h3 {
				padding-left:0em;
			}
			
			#corps_droite .bande_couleur h3,
                        .news_droite .bande_couleur h3{
				padding-left:0.5em;
                                margin-bottom:1em;
			}
			
			#contenu .angle_blanc,
                        #corps_droite .angle_blanc,
                        .news_droite .angle_blanc{
				background-image:url(img/angle_blanc.jpg);
			}
			
			#contenu .angle_couleur,
                        #corps_droite .angle_couleur,
                        .news_droite .angle_couleur{
				background-image:url(img/angle.jpg);
			}
			
			#contenu .bande_couleur,
                        #corps_droite .bande_couleur,
                        .news_droite .bande_couleur{
				background-image:url(img/bande.jpg);
                        }
                        
                        .news_droite .back_list {
				background-image:url(img/separateur_droite.jpg);
                                background-repeat:no-repeat;
                                background-position:bottom center;
                                text-align:center;
			}
                        
                            .news_droite .back_list a {
                                    background-image:url("img/puce_toutes_actus.jpg");
                                    background-position:0.5em 0.1em;
                                    background-repeat:no-repeat;
                                    color:#0A4F9C;
                                    display:block;
                                    font-size:0.7em;
                                    padding-bottom:2.5em;
                                    text-transform:uppercase;
                            }
                
            #critere {
                background-image:url("img/critere_habite.jpg");
                background-repeat:no-repeat;
                border-bottom:1px solid #EFEFEF;
                margin:1em 0;
                padding-bottom:1em;
            }
            
            #critere.jesuis {
                background-image:url("img/critere_jesuis.jpg");
            }
            
                .contenu_centre_accueil #critere p.sub {
                    font-size:0.8em;
                    margin:0;
                    padding-left:4.5em;
                }
                
                .contenu_centre_accueil #critere h2 {
                    background-image:none;
                    color:#FF9934;
                    font-size:1.3em;
                    line-height:normal;
                    margin:0;
                    padding-left:2.6em;
                }
                
                .contenu_centre_accueil #critere.jesuis h2 {
                    color:#80C342;
                }
                
                .contenu_centre_accueil #critere h3 {
                    border:medium none;
                    color:#000000;
                    font-size:1em;
                    font-weight:normal;
                    margin-bottom:0.8em;
                }
                
                .contenu_centre_accueil #critere p.titre {
                    font-size:0.7em;
                    font-weight:bold;
                    text-transform:uppercase;
                    margin-top:0;
                }
                
                .critere_content {
                    padding:0 1em;
                }
                
                .col41,
                .col42,
                .col43,
                .col44 {
                    border-left:1px dotted #999999;
                    float:left;
                    padding-left:0.5em;
                    width:23%;
                }
                
                .col41 {
                    border:none;
                    padding:0;
                }
                
                .contenu_centre_accueil #critere ul {
                    margin:0;
                    padding:0;
                }
                
                .contenu_centre_accueil #critere ul li {
                    background-image:url("img/puce_jhabite.jpg");
                    background-position:0 0.3em;
                    background-repeat:no-repeat;
                    font-size:0.7em;
                    line-height:1.7;
                    padding-left:1em;
                    margin:0;
                    list-style:none outside none;
                }
                
                .contenu_centre_accueil #critere.jesuis ul li {
                    background-image:url("img/puce_jesuis.jpg");
                }
                
                .contenu_centre_accueil #critere ul li a:hover {
                    text-decoration:none;
                    color:#FF9934;
                }
                
                .contenu_centre_accueil #critere.jesuis ul li a:hover {
                    color:#80C342;
                }
            
            #contenu .magazine {
                background-color:#F3F2E8;
                float:left;
                margin-right:10px;
                padding:0 10px 5px;
                width:240px;
                text-align:center;
            }
            
                #contenu .magazine h3 {
                    border:medium none;
                    color:#000000;
                    font-size:1.3em;
                    font-weight:normal;
                    margin-top:0.5em;
                    text-align:center;
                }
                
                #contenu .magazine ul li,
                #contenu .plaquette ul li{
                    padding:0;
                }
                
                #contenu .magazine ul li a {
                    display:block;
                    font-size:1.2em;
                    color:#0A4F9C;
                }
                
                #contenu .magazine ul li a img {
                    width:150px;
                    height:auto;
                    margin:15px auto 0;
                }
            
            #contenu .plaquette {
                float:left;
            }
            
                #contenu .plaquette h3 {
                    border-bottom:8px solid #DDDDD1;
                    color:#000000;
                    font-size:1.3em;
                    font-weight:normal;
                    margin-top:0.5em;
                }
                
                #contenu .plaquette div.csc-default {
                    display:inline;
                }
                
                #contenu .plaquette ul.csc-uploads {
                    float:left;
                    margin:15px 15px 15px 0;
                    width:120px;
                }
                
                    #contenu .plaquette ul.csc-uploads a img {
                        height:auto;
                        width:120px;
                    }
                    
                    #contenu .plaquette ul.csc-uploads a {
                        color:#0A4F9C;
                    }
			
	#corps_droite, .news_droite {
		float:left;
		width:180px;
		padding-left:0.5em;
	}
	
	/* Ajout par PH pour le ticket https://redmine.in-cite.net/issues/4583 le 14/12/2010 */
			
		#allevents {
			margin: -2.5em 0 2.5em 1.5em;
		}
		
		#allevents a {
			border-bottom: 1px solid red;
			background-image:url(img/plus.jpg);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:0.7em;
		}
		
		#allevents a:hover {
			text-decoration: none;
			border-bottom: none;
		}
			
	/* Fin ajout PH */
	
		#recherche form {
			background-image:url(img/recherche.jpg);
			background-repeat:no-repeat;
			height:1.6em;
			padding:0.1em;
		}
	
			#recherche h3 {
				font-weight:normal;
				font-size:0.8em;
				text-transform:uppercase;
				margin:0;
				color:#333333;
			}
			
			#recherche input.texte {
				border:medium none;
				color:#333333;
				display:inline;
				float:left;
				font-size:0.8em;
				height:1.6em;
				margin:0.1em;
				padding:0 0 0 0.2em;
				width:11.5em;
			}
			
		#tag {
			background-color:#f3f2e8;
			padding:0.5em;
			margin-top:0.5em;
		}
		

		#voir_aussi .tx-icspagecategorization-pi1 {
			background-image:url("img/bande.jpg");
			background-repeat:no-repeat;
			background-color:#F3F2E8;
			margin-top:0.5em;
		}
		
			#voir_aussi .tx-icspagecategorization-pi1 .categorization {
			padding-bottom:1em;
			}
		
			#voir_aussi h3 {
				font-weight:100;
				padding-left:1em;
				line-height:32px;
				margin-top:0;
			}
			
			#voir_aussi ul {
				margin:0;
				padding:0;
			}
			
				#voir_aussi li {
					padding-left:1em;
					background-image:url(img/puce_agenda2.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					margin-bottom:0.5em;
					font-size:0.7em;
					line-height:15px;
				}
		
		#sondage {
			border:1px solid #f3f2e8;
			padding:0.5em 0;
			text-align:center;
			margin-top:0.5em;
		}
		
			#sondage h3 {
				font-weight:100;
				margin:0;
				font-size:1.4em;
			}
		
			#sondage div.blog,
			#sondage div.forum,
			#sondage div.sondage {
				float:left;
				width:3.5em;
				margin-top:1em;
			}
			
			#sondage a {
				font-size:0.7em;
			}

#footer {
	background-image:url(img/footer.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:1.9em;
	padding-bottom:1em;
}

	#coordonnees,
	#menu_footer {
		margin:0 0 0 9em;
		padding:0.5em 0;
	}
        
        #menu_footer {
		height:1em;
	}
	
	#coordonnees {
		border-bottom:1px dotted #c8cac3;
	}
	
		#coordonnees p {
			margin:0;
		}
		
		#menu_footer ul {
			padding:0;
			margin:0;
		}
		
			#menu_footer ul li {
				float:left;
			}
			
				#menu_footer ul li a {
					font-size:0.7em;
					display:block;
					margin-right:2em;
				}
	
	#plan_site {
		clear:both;
                border-top:1px dotted #C8CAC3;
	}
            
            #plan_site .col_footer {
                width:7.7em;
                float:left;
                padding:0 0.5em;
                color:#666666;
                line-height:1;
                font-weight:bold;
            }
            
            #plan_site .col1 {
                clear:both;
            }
            
                #plan_site h4 {
                    text-transform:uppercase;
                    color:#666666;
                    line-height:1;
                    font-weight:bold;
                    font-size:0.65em;
                    margin-bottom:0;
                }
                
                #plan_site h4 a{
                    color:#666666;
                }
                
                #plan_site ul {
                    border-bottom:1px dotted #C8CAC3;
                    border-top:none;
                    padding:0 0 1em 0;
                    margin:0;
                }
                
                #plan_site ul li {
                    float:none;
                    list-style:disc outside none;
                    margin:0 0 0 1em;
                    padding:0;
                    text-transform:none;
                    width:auto;
                    font-weight:normal;
                }
                
                #plan_site ul li a {
                    font-size:0.65em;
                    color:#666666;
                }

                #plan_site .carte {
                    margin-top:1em;
                }
                
.gauche_2col,
.droite_2col {
float:left;
width:47%;
}

.droite_2col {
float:right;
}

.tx-felogin-pi1 fieldset,
.tx-srfeuserregister-pi1 fieldset {
border:none;
}

.tx-felogin-pi1 fieldset legend,
.tx-srfeuserregister-pi1 fieldset legend {
display:none;
}

.tx-felogin-pi1 .felogin_status {
font-size:0.7em;
}

.tx-felogin-pi1 label {
color: #464F53;
float: left;
padding-top: 2px;
width: 100px;
font-size:0.8em;
}

.tx-felogin-pi1 input {
border: 1px solid #A8A7A7;
color: #464F53;
font-size: 1em;
padding: 3px 2px;
width: 180px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text {
border: 1px solid #A8A7A7;
color: #464F53;
font-size: 0.9em;
padding: 3px 2px;
width: 250px;
}

.tx-srfeuserregister-pi1 dt {
width: 180px;
}

.tx-srfeuserregister-pi1 label {
font-size: 0.8em;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
border: 1px solid #A8A7A7;
color: #464F53;
font-size: 1em;
padding: 3px 2px;
}

.agenda_rss {
	margin:1em 0;
}

.agenda_rss p.bodytext {
	margin:0;
}

.agenda_rss p.bodytext a {
	text-decoration:none;
	color:#333333;
	font-size:1.15em;
	display:block;
	width:7em;
}

.agenda_rss p.bodytext a:hover {
	text-decoration:underline;	
}

