/* css - theme : cerap_2012 */

#corps h2 {
	font-size: 12px;
	margin: 2em 0 1em 0;
	padding: 10px 0px 10px 55px;
	margin-bottom: 25px;
	font-weight: bold;
	color: #BBBEBF;
	border-top: 0px solid #666;
	border-bottom: 0px solid #666;
	clear: right;
	}
	
#corps #edito h1 {
	font-size: 24px;
	padding-bottom: 10px;
	}
	
#corps #edito h2 {
	display:none;
	}
	
#corps p {
	padding-bottom: 20px;
	}
	
#corps h3 {
	line-height: 110%;
	font-size: 15px;
	}
	
#edito h4 {
	border: none;
	font-size: 10px;
	margin: 10px 0 0 0;
	}
	
#corps h4 a {
	text-decoration: none;
	}
	
#corps h5 {
	margin-top: -24px;
	font-size: 18px;     
	}
	
#corps .listageconteneur {
	margin: 4px 0px 18px 0px;
	padding-left:20px;
	clear: right;
	}
	
#corps .listageconteneur li {
	margin-bottom: 15px;
	padding-bottom: 0px;
    clear: right;
    border-bottom: 1px dotted #043D69;    
	}
	
#corps .listagelogo {
	float: left;
	margin: 0px 5px 5px 0px;
	border: 0px solid #666666;
	}
	
#corps .listagetitre {
	font-size: 14px;
	margin: 0px 0px 4px 0px;
	font-weight: normal;
    text-transform: uppercase;
	}
	
#corps .listagetitre a {
	color: #0053A3;
	}
	
#corps .listagetitre a:hover {
	color: #e27500;
	text-decoration: none;
	}
	
#corps .texteheader  {	
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	}
	
#corps .listagebloc  {	
	background: url('listagebloc_corps.png') no-repeat top left;
	margin-bottom: 20px;
	}

#corps .listagetexte {
	font-size: 10px;
	color:#879196;
	line-height: 160%;
	margin: 0px 0px 0px 0px;
	}
	
#corps .listageinfo {
	color:#879196;
	font-size: 9px;
	}
	
#texteconteneur {
	margin-left: 20px;
	margin-right: 20px;
	}
	
#corps .listagerepondre {
	font-size: 10px;
	text-align: right;
	}
	
#corps .listagedescriptif {
	font-size: 10px;
	line-height: 150%;
	margin: 2px 0px 10px 0px;	
	}
	
#corps .listagesite {
	font-size: 9px;
	}
	
#corps .listagesuite {
	font-size: 10px;	
	}

#contextes h2 {
	font-family: helvetica;
	font-size: 12px;
	color: #9FDDFF;
	font-weight: normal;
	padding: 5px 55px 0px 30px;
_padding: 15px 55px 0px 30px;
	margin: 0 0 8px 0;
_margin: 30px 0 8px 0;
	}
	
#autres-articles h2 {
_padding: 15px 55px 0px 20px;
	}
	
#contextes #autres-articles li {
	padding:0px;
	margin:0px;
	}
	
#contextes #autres-articles li h4 {
	font-weight:normal;
	padding:0px;
	margin:0px;
	}
	
#contextes #autres-articles li a {
	font-weight:normal;
	display: block;
	border-bottom: 1px dotted #118BC4;
	padding:0px;
	margin-left:-5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 5px;
	}
	
#contextes .listagebloc {
    background-image: url('contexte_bloc.png');
_background-image: url('contexte_bloc_ie.png');
    background-repeat: no-repeat;
    min-height: 80px;
	margin-bottom: 10px;
	}
	
#formulaire_recherche input  {
	border: none;
	background: #ECF3F6;
	padding: 3px;
	width: 155px;
	}
	
#formulaire_recherche  .submit {
	background:  url('submit.png') repeat-x top left ;
	color:#ECF3F6;
	width: 25px;
	height: 20px;
	cursor: pointer;
	}

#contextes .listageconteneur {	
	color: #fff;
	margin: 0px 0px 10px 7px;
	font-size: 10px;
	}
	
#contextes .listageconteneur li {
	padding: 3px 0px 2px 0px;
	}
	
#contextes .listagetexte {
	color:#fff;
	font-size: 10px;
	padding-bottom:7px;
	}

#contextes a {
	Font-size:10px;
    color:#B3DAEF;
    text-decoration: none;
	}
	
#contextes a:hover {
	text-decoration: none;
	}
	
#contexte2 a {
    text-decoration: none;
	}
	
#contexte2 a:hover {
	Font-size:10px;
	color: #e27500;
	text-decoration: none;
	}
	
#contextes  ul .courante  {
    Font-size:10px;
    color: #fff;
	}
	
#contextes  h4  {
    Font-size:10px;
	}

#contextes .listageinfo {
	font-size: 9px;
	}

#contexte2 { 
	font-size: 11px;
	}
	
#forum ul ul {
	padding-left: 2em;
	}
	
#recherche  {
	margin-bottom:7px;
	}

hr {
	border: none; 
	border-top: 1px dotted #043D69;
	padding-bottom: 20px;
	}
	
#corps .listagebloc h2 {
	color:#1668B0;
	font-weight: normal;
	}
	
/* css - nous_trouver - map */

#nous_trouver #menu_carte {
	display: block;
	width: 515px;
	height:29px;
	border-bottom:1px solid #CACED1;
	}

#nous_trouver #bloc_ajax {
	padding-top: 20px;
	}
	
#nous_trouver #agrandir {
	font-size: 9px;
	padding-top: 3px;
	padding-left: 20px;
	margin-left: 460px;
	height:15px;
	display: block;
	position: absolute;
	background: url(agrandir_map.png) no-repeat top left;
	text-decoration: none;
	}
	
#nous_trouver #agrandir:hover {
	background: url(agrandir_map_hover.png) no-repeat top left;
	}
	
#nous_trouver iframe {
	padding-top: 20px;
	}

#onglet_carte {
	background: url(onglet_bleu.jpg) repeat-x top left;
	float:left; 
	display: block;
	padding:6px;
	padding-bottom:7px;
	margin-left:-1px;
	text-decoration: none;
	border-left: 1px solid #CACED1;
	border-top: 1px solid #CACED1;
	border-right: 1px solid #CACED1;
	font-size: 13px;
	}
	
#onglet_carte:hover {
	background: url(onglet_bleu_hover.jpg) repeat-x top left;
	color: #003D5E;
	}
	
.origine_385 {
	background: url(wait.gif) no-repeat top center; 
	}
	
.origine_388 {
	background: url(wait.gif) no-repeat top center; 
	}
	
.origine_389 {
	background: url(wait.gif) no-repeat top center; 
	}

#contextes #contexte1 #autres-articles a {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left:-7px;
	}

#contextes #contexte1 #autres-articles a:hover {
	color: #000000;
	background:#D7EAF2;
	}

#header .spip_logos {
	padding-right:10px;
	}	

/* css - bloc news */

#contextes #contexte1  #news {
	margin-bottom: 25px;
	padding-right: 10px;
	}
	
#contextes #contexte1 h1 {
	font-size: 16px;
	color:#9CC3D8;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 1px dotted #2676B7;
	border-top: 1px dotted #2676B7;
	}

#contextes #contexte1  #news h2 {
	margin-bottom: 20px;
	}

#contextes #contexte1  #news li:hover #date_news {
	color:#FFFFFF;
	}
	
#contextes #contexte1  #news li:hover h1 {
	color:#FFFFFF;
	}
	
.bx-next {
	background: url(fleche_haut.png);
	height: 16px;
	width: 16px;
	display: block;
	position:absolute;
	top: -10px;
	margin-left: 175px;
	}

.bx-prev {
	background: url(fleche_bas.png);
	height: 16px;
	width: 16px;
	display: block;
	position:absolute;
	margin-left: 175px;
	margin-top: -10px;
	}
	
.bx-next:hover {
	background: url(fleche_haut_hover.png);
	}

.bx-prev:hover {
	background: url(fleche_bas_hover.png);
	}
	
/* css - liste par date rubrique article */


#corps #liste_melangee ul {
	margin-left: 0px;
	padding-left:0px;
	margin-right: 0px;
	padding-right:0px;
	}

#corps #liste_melangee li {
	padding: 0px;
	margin:0px;
	border:none
	}
	
#corps #liste_melangee h4 {
	padding: 0px;
	margin:0px;
	color:#043C66;
	font-size: 11px;
	}

#corps #liste_melangee h4 a {
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 7px;
	display: block;
	color:#043C66;
	border-bottom: 1px dotted #043C66;
	}
	
#corps #liste_melangee h4 a:hover {
	background: url(fond_liste_hover.png) repeat-y top left;
	color:#000000;
	}

#corps #liste_melangee h4 .info {
	font-size:10px;
	position: absolute;
	text-transform : capitalize;
	color: #A0C0DB;
	margin-top:2px;
	}
	
#corps #liste_melangee .pair {
	background: url(fond_liste.png) repeat-y top left;
	}
	
#corps #liste_melangee #liste_melangee h2 {
 	display:none;
 	}
 	
#corps  .listagebloc .listagebloc{
 	background-image: none;
 	}
 	
#corps #liste_melangee #liste_melangee ul {
 	margin-left: 20px;
 	}
 	
#contextes #contexte1 .logo_texte_deroulant {
	padding-left: 18px;
	margin-bottom: 10px;
	}
	
#corps #num_titre_depliant #liste_melangee li {
	background: url('fond_liste.png') repeat-y top left ;
	}
	
#corps #num_titre_depliant #liste_melangee .impair .blocs_replie {
	background: #FFFFFF;
	}

#corps #num_titre_depliant #liste_melangee .pair .blocs_replie {
	background: url('fond_liste.png') repeat-y top left;
	color:#000000;
	}
	
#corps #num_titre_depliant #liste_melangee .blocs_destination {
	padding-top: 10px;
	}
	
#corps #num_titre_depliant #liste_melangee ul {
	border-top: 1px dotted #043C66;
	}

#corps #num_titre_depliant #liste_melangee li {
	border-bottom: 1px dotted #043C66;
	}

#corps #num_titre_depliant #liste_melangee h4 a {
	border: none;
	}

#corps #num_titre_depliant #liste_melangee .blocs_resume{
	margin-left:20Px
	}
	
#corps #num_titre_depliant #liste_melangee h2{
	display:none;
	}
	
#corps #num_titre_depliant #liste_melangee {
	background: none;
	}
	
#corps #num_titre_depliant #liste_melangee .blocs_invisible {
	background: #FFFFFF;
	}
	
#corps #num_titre_depliant #liste_melangee .blocs_titre {
	background:none;
	}

#corps #num_titre_depliant .blocs_replie {
	background:none;
	}
	
/* css - bouton commander */

	
#commander {
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	margin-top: 45px;
	margin-bottom: 20px;
	padding-left:20px;
	width:535px;
	display: block;
	}
	
#commander .blocs_invisible h4 {
	padding-top:30px;
	}
	
/* css - article solo */

#article_solo .spip_logos {
	margin-left: 20px;
	float: left;
	padding-right: 10px;
	}

/* css - liste date deroulante */

#corps_agenda {
	margin-top: 20px;
	}
	
#corps_agenda .blocs_invisible {
	width:515px;
	}


#corps_agenda  li {
	float: left;
	display: block;
	width:515px;
	}


#corps_agenda .pagination {
	background: url(fond_liste.png) repeat-y top left;
	font-size:12px;
	padding:3px;
	padding-left: 10px;
	border-bottom: 1px dotted;
	border-top: 1px dotted;
	margin-top:3px;
	margin-bottom:20px;
	width:540px;
	float: left;
	display: block;
	}

#corps_agenda .listagebloc {
	background: url('');
	margin-bottom: 0px;
	}	
	
#puce_art_virtuel {
	float:left;
	padding-top:20px;
	padding-right:13px;
	}
	
#corps_agenda h4 { 
	font-size:14px; 
	font-weight: normal;
	}
	
#corps_agenda #news_page {
	position:absolute; 
	font-size: 10px;
	margin-top:-15px;
	width: 520px;
	}

#corps_agenda #news_page a {
	text-decoration:none; 
	float:right;
	color: #A2A9AD;
	}
	
#corps_agenda #news_page a:hover {
	color: #015B99;
	}
	
#corps_agenda .info {
	font-size: 12px;
	}
	
#corps_agenda .listagebloc .listageconteneur .annee h2 {
	font-size: 15px;
	background: url(fond_liste_hover.png) repeat-y top left;
	padding:3px;
	padding-left: 10px;
	border-top: 1px dotted;
	margin-left:-20px;
	margin-top:3px;
	margin-bottom:0px;
	width:540px;
	color:#11416B;
	}

#corps_agenda h3 	{
	text-transform: capitalize;
	background: url(fond_liste.png) repeat-y top left;
	font-size:12px;
	padding:3px;
	padding-left: 10px;
	border-bottom: 1px dotted;
	border-top: 1px dotted;
	margin-left:-20px;
	margin-top:0px;
	margin-bottom:20px;
	width:540px;
	}

#corps_agenda #message_attente {
	margin-top:40px;
	text-align: center;
	background: url(wait_little.gif) no-repeat top left;
	}
	
#corps_agenda li {
	padding-top:3px;
	}

#corps_agenda .news_redirect a {
	padding-left: 17px;
	height:13px;
	background: url(nouvelle_fenetre.png) no-repeat top left;
	}
	
#corps_agenda .blocs_invisible #texteconteneur {
	margin-top: 25px;
	}
	
#corps_agenda .blocs_titre  {
	min-height: 50px;
	}

#corps_agenda  #la_news .blocs_titre .info {
	margin-left: 55px;
	}

	

#bandeau {background: url(bandeau.png) no-repeat top left; }
