/****** DEFINITION DES ELEMENTS PRINCIPAUX *******/
/* couleurs :
rouge : #BD2233;
bleu : #23629B
vert : #61A434*/
body {
   margin: 0;
   padding: 0 0 2em 0;
   font: normal 80%/1em Verdana, Arial, sans-serif;
   color: #444;
   text-align: center;
   background:#23629B;
}
a {
	color :#BD2233;
	text-decoration: none;
	}
a:hover {
	color: #BD2233;
	text-decoration: underline;
	}
a img {border:none;}
th, td {padding-right:10px;}
ul li a {
	color:#23629B;
	}
.hide {
	display:none;
	}
#conteneur {
	margin:1em auto;
	width:914px;
	text-align:left;
}
#mainBlock {
	margin: 0em  ;
	padding-top:0;
	background: #fff url('../img/bg_main.jpg') repeat-y;
	}

/****** Définition des positions/tailles/background des principaux blocs composants la page *******/
#accessibilite {
	display:none;
	background: none;
}
#header {
	width:915px;
	height:256px;
	background: url('../img/bg_header.jpg') no-repeat top right;
	z-index:100;
}
#acces_rapide {
	background: url('../img/bg_outils.jpg') repeat-x;
	float:left;
	height:40px;
	margin: 0;
	/*margin-right:10px;*/
	padding:0;
	text-align: right;
	font-size:.9em;
	width:444px;
}
#main {
	clear:both;
	height: 400px;
	margin-bottom:30px;
	}
#mainBlock>#main {
	height: auto;
	min-height:400px;
	overflow: hidden;
	}
#gauche {
	float: left;
	width: 190px;
}
#centre {
	float: left;
	width: 640px;
	_width:620px;
	margin-top:0;
	margin-left:20px;
	/*padding-bottom:25px;*/
	margin-bottom:25px;
}
#pied {
	width:900px;
	height:35px;
	margin-left:8px;
}


/******* Défintion détaillées des éléments ***********/

/**** Barre d'accès rapide au contenu et d'accès à l'aide ****/
#accessibilite {
	font-size: .9em;
	color: #99997e;
	}
#accessibilite ul {
	margin: 0;
	padding: .5em 0;
	text-align: right;
}
#accessibilite li {
	display: inline;
}
#accessibilite a {
	color: #99997e;
}
#accessibilite a:hover {
	color: #1F1F1F;
	}
/**** Bouton de retour à l'accueil ****/
.retouraccueil a {
	display: block;
	width: 100%;
	height: 100px;
	text-decoration: none;
}
#gauche .retouraccueil a:hover {
	background:none;
	text-decoration: none;
}
.retouraccueil span {
	visibility: hidden;
}
#gauche .retouraccueil a  {
	background:none;
}

/***** Moteur de recherche *****/
#rechercher fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	height: 16px;
	line-height: 16px;
	text-align: right;
	}
input.rechercher {
	border:0;
	padding:0 0 0 .1em;
	width: 157px;
	height: 16px;
	font-size:.9em;
	color:#666;
	background:#fff url('../img/bg-input-rechercher.gif') no-repeat;
	}
input.rechercher:hover {
	background-color: #e5f2cf;
	}
#rechercher input.submit {
	margin:0;
	padding:0;
	font-size:.9em
	}

/***** Menu haut ****/

#acces_rapide li {
	position: relative;
	float:left;
	z-index:100;
	margin: 0;
	padding: 10px 6px;
	list-style: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
}
#acces_rapide a {
	display:block;
	float:left;
	padding: 0 .3em;
	color: #fff;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	font-variant:small-caps;
}
#acces_rapide a:hover, #acces_rapide a.selected {
	color: #fff;
	text-decoration:underline;
}
#acces_rapide .smenu {
	position: absolute;
	display:none;
	top: 20px;
	left: 0px;
	width: 250px;
	padding: 0;
	margin-left: 0;
	border: 2px solid #03642f;
	border-top: 0;
	color: #fff;
	background: #03642f;
	}
#acces_rapide .smenu li {
	float:none;
	text-align: left;
	}
#acces_rapide .smenu a {
	display: block;
	float:none;
	border: 0;
	height: 30px;
	border-bottom: 1px solid #eee;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	}
#acces_rapide .smenu a:hover {
	color: #1F1F1F;

	}
/**** Colonne gauche *****/
#gauche {
	margin-top: 0;
	margin-left:14px;
	margin-right:10px;
	border-right:4px solid #999;
	background: #fff url('../img/logo-MairieUrrugne.jpg') no-repeat top center;
	font-family:  Arial, Verdana, Helvetica, sans-serif;

	}
#gauche .menugauche {
	margin-top:0;
	padding-top:0;
	padding-right:10px;
	padding-bottom:30px;
	width:180px;

	margin-left:0;
	padding-left:0;
}
#gauche ul {
	margin: 0;
	padding: 0;
	width:180px;
	list-style:none;
	}

#gauche li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999;
	padding-bottom:3px;
	padding-top:3px;

	}
 .menugauche a {
	display: block;
	padding: 3px 5px 3px 10px;
	color: #A2232A;
	background-color:#BD2233;
	color:#fff;
	text-decoration: none;
	}
#gauche a:hover {
	background: #ccc;
	}
#gauche a.active, #gauche .smenu a.active {
	background: #ccc;
	color: #A2232A;
	font-weight:bold;
	}
#gauche .smenu a {
	color: #666666;
	font-size:0.85em;
	background: none;
}
#gauche .smenu a.current, #gauche .ssmenu a.current{
	color: #A2232A;
	background:  url('../img/bg_ssmenu.gif') no-repeat  0 6px;
	padding-left:10px;
}
#gauche .ssmenu  {
	margin-left:10px;
	margin-bottom:5px;
	width:165px;
	background: none;
}
#gauche .ssmenu li {
	list-style-type:none;
	border:none;
	}
#gauche .ssmenu a {
	color: #666666;
	font-size:0.75em;
	padding: 1px 3px 1px 0;
}

/****** Centre *****/
#centre {
	font-family:  Verdana, Arial,Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	}
#centre h1 {
	margin-top:20px;
	font-size: 1.7em;
	color: #9E2328;
	font-weight:normal;
	letter-spacing:0.1em;
	}
#centre h2 {
	clear:left;
	font-size: 1.3em;
	color: #fff;
	background-color: #BD2233;
	padding: 5px 0 5px 5px;
	font-weight:normal;
	}
#centre h2 span {
	display:block;
	}
#centre h3 {
	font-size: 1.2em;
	color: #4C9513;
	background-color:#999;
	color:#fff;
	padding: 0 0 0 5px;
	font-weight:normal;
	}
#centre h3 a{
	color: #fff;
}
#centre h4 {
	color: #4C9513;
	margin-top:3px;
	margin-bottom:3px;
	font-size:1.1em;
}

.content ul {
	margin-left:30px;
	display:block;
	}
.content ul, .content ul li {
	list-style:none;
	}
.content ul li {
	background :url('../img/puce-grise.gif') no-repeat left 7px;
	padding-left:15px;

	}
/****** Fil d'ariane ****/
#ariane {
	padding-left: 0;
	font-size: .8em;
	margin-left:0;
	list-style: none;
	width:590px;
	}
#ariane li {
	display: inline;
	list-style: none;
	background:none;
}
#ariane a {
	color: #99997e;
	}
/* drapeaux */
#drapeaux {
	float:right;
	margin-top:-30px;
	_margin-right:5px;
	}
#drapeaux li{
	display:inline;
	list-style-type:none;
	padding-left:5px;
	}
/**** izytoolbar ***/
#izytoolbar {
	margin-top: -30px;
	text-align:right;
	}
#izytoolbar li{
	list-style-type:none;
	_padding-right:10px;
	}

/*** Pied de page ****/
#copyright {
	margin:0 ;
	padding-bottom:2px;
	padding-right:10px;
	}
#pied ul, #pied a {
	color: #fff;
	text-decoration :none;
}
#pied {
	text-align: right;
	background:  #fff url('../img/bg_footer.jpg') repeat-x bottom left;
	font-size:0.8em;
	text-decoration :none;
	}
#pied ul{
	padding-right:10px;
	padding-left:0;
	margin-left:3px;
	margin-top:0;
	margin-bottom:0;
	}
#pied li {
	display:inline;
}
.novaldi {
	float:left;
	margin-left:0;
	}

/******** classes spécifiques ********/
/* actus */
.news-list-illustr {
	float:left;
	margin-right:10px;
	}
.actualite h3 {
	margin-top:0;
	display:block;
/*	background-color: #61A434;
	color: #fff;*/
}

.actualite p.suite {
	background: none;
	text-align:right;
	margin-bottom:0;
	padding-top:1em;
	}
.actualite p.suite a:hover, #centre a.suite:hover
	{
	text-decoration:underline;
	}
.actualite h3 span.date,.single_actualite span.date{
	display:block;
	float:right;
	font-size:0.7em;
	color:#eee;
	padding-right:5px;
	padding-left:5px;
	}
.single_actualite h3 {
	margin-bottom:0
	}

.single_actualite .encadre {
	background-color:#eee;
	padding:10px;
	margin-top:0;
	}
.single_actualite img {
	padding:5px;
	background-color:#fff;
	}
.news-single-img p {
	background-color:#FFFFFF;
	font-size:0.9em;
	text-align:center;
	margin-top:0;}
#centre .actualites h3 {
	color: #fff;
	background-color: #BD2233;
	padding: 2px 0 2px 4px;
	font-weight:normal;
	}
#centre .actualite h3 a{
	font-size:1em;
	color:#fff;
	/*line-height:25px;*/
	/*padding: 0 0 25px 5px;*/
}
/*.actualite h3:first-letter{
	font-size:1.6em;
	background: #fff url('../img/logo-vague.gif') no-repeat ;
	background: #fff;
	color : #61A434;
}*/

/* adjoints */
.boite_adjoint p img {
	float:left;
	margin-right:20px;
	margin-top:-15px;
}
.boite_adjoint p {
	float:left;
	width:300px;
	height:100px;
	padding-top:15px;
}
/* élus */
.boite_elu div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0;
}


/****** les boites spécifiques ******************/

.boite_elu img {
	padding-left:10px;}
.boite_elu dl{
	padding:10px;
	margin-right:0;
	margin-left:0;
}
.boite_elu dd{
	width:110px;
	padding:0;
	padding-top:5px;
	font-weight:bold;
	display:block;
}
#centre .double_colonne h2{
clear:none;
}
#centre .double_colonne h3{
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:5px;
	background-color: #999;
	color: #fff;
	width:230px;
	height:18px;
}
.double_colonne ul{
	margin:0;
	margin-left:12px;
	border-left:2px solid #4C9513;
	padding:0;
	margin-top:5px;
	margin-left:55px;
	margin-bottom:15px;
	padding-left:10px;
	background :none;

	}
.double_colonne ul li{
	background :none;
	}
.droite p,p.droite{
	text-align:right;
	}
/* liste alphabet en ligne (assos) */
ul.abcList {
	margin-left:0;
	padding-left:0;
	}
ul.abcList li{
	background:none;
	display:inline;
	padding-left:0;
	padding-right:5px;

}
/* liens ancres en tête de page */
.liens-ancres ul {
	height:20px;
	list-style:none;
	margin:0;
	padding:0;

}

.liens-ancres li {
	list-style:none;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:10px;
	background :url('../img/pointe-verte.gif') no-repeat 0 5px;
}
.liens-ancres p {
clear:both;
	margin-top:0;
	margin-bottom:0;
	}

/* mise en page des données en tableau*/
/* Urrugne en chiffres : écoles */
.chiffres-ecoles td.td-1,td.td-2,td.td-3 {
	text-align:right;
	padding-left:3px;
	padding-right:3px;
}
.chiffres-ecoles th.td-1,th.td-2,th.td-3 {
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}
tfoot .tr-last td {
	font-weight:bold
}

/* pour mise en page particuliere */
.sautdeligne {
	margin:0;
	padding:0;
	height:5px;
	clear : both;
	visibility: hidden;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image  {
	padding:10px 0 ;
}
/* pour le pavé lien vers OT Urrugne*/
#gauche div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image  {
	padding:0 0 ;
}
#gauche .csc-textpic-text p{
	margin-top:0;
	font-size:0.8em;
	}
#gauche .csc-textpic-text p a{
	color: #666;
	}
#gauche .csc-textpic-text p a:hover {
	background:none;
	text-decoration:underline;
	}
/*rechercher */
.tx-macinasearchbox-pi1 {
	margin:0;
	margin-left:12px;
	-margin-left:6px;
	height:37px;
	float:left;
	background: url('../img/bg_outils.jpg') repeat-x;
	color:#fff;
	width:448px;
	padding-top:8px;
	}
#search fieldset{
	border:none;
	_padding-left:10px;
}
#fieldSearch {
	width: 100px;
	height:14px;
	}
#search .submit {
	background-color: transparent;
	border:none;
}
.user-association-pi1 table {
	border-collapse:collapse;
	margin-right: 10px;
	}
.user-association-pi1-searchbox-button, .button {
	background-color: #61A434;
	background-color: #23629B;
	color: #fff;
	}
.user-association-pi1 th {
	background-color:#BD2233;
	color:#fff
	}

.user-association-pi1 tr.pair {
	background-color:#eee;
	}
.user-association-pi1 td {
	padding: 4px 2px;
	width:50%;
	}
.user-association-pi1 td a{
	background:  url('../img/bg_ssmenu.gif') no-repeat left 4px;
	padding-left:12px;}


.encart img {
float: right;
}

/* agenda */
.vevent {
	margin-bottom: 10px;
	}
/* Formulaire anomalie */
.error{
	color:red;
	list-style:url('../img/puce_erreur.gif');
	color:red;
	font-size:1em;
}
.align-right{
text-align:right;
}
/* contact */
.tx-thmailformplus-pi1 fieldset,.tx-fesubmitnews-pi1 fieldset, .tx-mjseventpro-pi2 fieldset {
	margin-top:10px;
	border: 1px dotted #bbb;
}
.tx-thmailformplus-pi1 legend,.tx-fesubmitnews-pi1 legend, .tx-mjseventpro-pi2 legend{
	color: #23629B;
	font-size:1.1em;
	font-weight:bold;
	background-color:#fff;
	padding:0 3px;
}
.tx-thmailformplus-pi1 label,.tx-fesubmitnews-pi1 label, .tx-mjseventpro-pi2 label {
	background:#EEEEEE none repeat scroll 0 0;
	clear:left;
	display:block;
	float:left;
	margin:0;
	margin-left:50px;
	padding:3px;
	text-align:left;
	width:200px;
}
.tx-thmailformplus-pi1 .help,.tx-fesubmitnews-pi1 help, .tx-mjseventpro-pi2 help{
	display:block;
	font-size:0.9em;
	line-height:1em;
	margin-bottom:3px;
	margin-left:205px;
	text-align:left;
	width:auto;
}
.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 textarea,.tx-fesubmitnews-pi1 input,.tx-fesubmitnews-pi1 textarea, .tx-mjseventpro-pi2 input, .tx-mjseventpro-pi2 textarea{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1.1em;
	width:320px;
}
#field_message {
	height:100px;
}
.submit {
	text-align:right
}
input.submit {
	background-color: #23629B;
	color: #fff;
	text-align:center;
	}
iframe {
	height:500px;
	min-height:500px;
	width:100%;
	}
.clear {
clear:both;
visibility:hidden;
}
/* Formulaire anomalie */
.error{
	color:red;
	list-style:url('../img/puce_erreur.gif');
	color:red;
	font-size:1em;
}
.align-right{
text-align:right;
}
.retour {font-size:0.85em;}

.bodytext {
	text-align: justify;
	}

/* tableau type disposition 3 */

.contenttable-3 caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:15px;
	}

.contenttable-3 td {
	background :url('../img/puce-grise.gif') no-repeat 25px 7px ;
	padding : 0 0 0 40px;
	line-height:15px;
}

.contenttable-3 .tr-0 .td-0 {
	font-weight:bold;

}
/* pour le lien ancre du menugauche des actus */
#c365 {
	display:none;
	}

