/*** Styles Généraux ***/

body {
	font: 70% Tahoma,verdana,arial,sans-serif;
	line-height: 125%;
	background: #FF9155 url(/fileadmin/templates/img/body.gif) repeat-x top center;
	text-align:center;
}


/*** Blocs ***/

div#header {
	text-align:left;
	width:974px;
	margin:0 auto;
	padding-top: 15px;
	margin-bottom: 15px;
}
div#navigation {
	background: url(/fileadmin/templates/img/head.gif) no-repeat top center;
	width:974px;
	margin:0 auto;
}

div#container {
	background: url(/fileadmin/templates/img/centre.gif) repeat-y top center;
	position:relative;
	text-align:left;
	width:974px;
	margin:0 auto;
}

h1.logoBiga {
	position: absolute;
	top: -35px;
	left: 57px;
	z-index: 70;
	padding: 0px;
}
h1.logoBiga a {
	display: block;
	height: 66px;
	width: 192px;
	text-decoration: none;
}
h1.logoBiga img {
	border: none;
}

div#bandeau {
	position: relative;
	margin-left: 14px;
	width: 946px;
	height: 213px;
	z-index: 80;
}


#bienvenue {
	padding-left: 22px;
	float: left;
	color: #fff;
}
#bienvenue a {
	text-decoration: none;
	color: #fff;
}

#recherche {
	margin-top: 10px;
	text-align: right;
	padding: 0px 62px 12px 0px;
}


div#ariane, div#arianeAcc {
	margin: 10px 40px;
	background: url(/fileadmin/templates/img/point.gif) repeat top left;
}
div#ariane span, div#arianeAcc span {
	background: #fff;
	padding-right: 10px;
}
#ariane a, #arianeAcc a {
	color: #24476F;
	text-decoration: none;
}
#ariane a:hover, #arianeAcc a:hover {
	color: #E73D10;
	text-decoration: underline;
}


div#wrapper {
	float:left;
}


div#footer {
	background: url(/fileadmin/templates/img/footer.gif) repeat-x top center;
}

div#footer p {
	background: url(/fileadmin/templates/img/foot.gif) no-repeat top center;
	width:942px;
	_width:972px;
	display:block;
	margin:0 auto;
	padding: 45px 15px 16px 15px;
	color: #fff;
}
div#footer a {
	font-weight: bold;
	color: #fff;
}


/*** MENUS ***/

/* Menu du haut à droite : Accueil - Plan du site - Contacts... */
#menu {
	float: right;
	margin:0;
	padding:0;
	padding-right: 22px;
}

#menu li {
	float: left;
	list-style-type: none;
	margin:0;
	padding:0;
	padding-left: 33px;
}

#menu a {
	color: #fff;
	display: block;
	text-decoration: none;
	margin:0;
}

/* Menu principal : La mairie, Vivre à Biganos ... */
#catmenu {
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
	padding: 4px 13px 0px 13px;
}
#catmenu .subtitle, #catmenu li li {
	font-weight: normal;
	text-transform: none;
}

#catmenu ul, #catmenu li {
	z-index: 100;
	position: relative;
	float: left;
	list-style-type: none;
	margin:0;
	padding:0;
}
#catmenu li a {
	display: block;
	text-decoration: none;
	margin:0;
	padding:25px 0px 40px 0px;
	text-align:center;
	width: 158px;
	color: #24476F;
	background: url(/fileadmin/templates/img/sep.gif) no-repeat top right;
}
#catmenu li a#menuH8 {
	background: none;
}
#catmenu li a.on, #catmenu li a:hover {
	color: #fff;
	width: 154px;
	_width: 158px;
	padding-top: 40px;
	padding-bottom: 23px;
	border-bottom:none;
}
#menuH3:hover, #menuH3.on {
	background: #EBCD92 url(/fileadmin/templates/img/menu/menuH3.gif) repeat-x top center;
	border: 2px solid #725419;
}
#menuH4:hover, #menuH4.on {
	background: #FFC2A0 url(/fileadmin/templates/img/menu/menuH4.gif) repeat-x top center;
	border: 2px solid #AB3D01;
}
#menuH5:hover, #menuH5.on {
	background: #ACDAFD url(/fileadmin/templates/img/menu/menuH5.gif) repeat-x top center;
	border: 2px solid #0062B0;
}
#menuH6:hover, #menuH6.on {
	background: #F4DB34 url(/fileadmin/templates/img/menu/menuH6.gif) repeat-x top center;
	border: 2px solid #6B5D01;
}
#menuH7:hover, #menuH7.on {
	background: #AAF27D url(/fileadmin/templates/img/menu/menuH7.gif) repeat-x top center;
	border: 2px solid #327807;
}
#catmenu li a#menuH8:hover, #catmenu li a#menuH8.on {
	background: #FFBDBD url(/fileadmin/templates/img/menu/menuH8.gif) repeat-x top center;
	border: 2px solid #CF2424;
	color: #fff;
	width: 154px;
	_width: 158px;
	padding-top: 40px;
	padding-bottom: 23px;
	border-bottom:none;
}


#catmenu ul ul { 
	display: none;
	position: absolute;
	top: 89px;
	left:0px;
	z-index: 110;
	width: 154px;
	_width: 158px;
	border-top: none;
	margin:0;
	padding: 15px 0px;
}
#catmenu ul ul li { 
	float: none;
	text-align: left;
	padding:5px 5px 5px 10px;
}
#catmenu ul ul a, #catmenu ul ul a:hover { 
	width: 130px;
	background: none;
	padding:0px;
	padding-left: 10px;
	text-align:left;
	color: #000;
}
#catmenu ul ul a:hover { 
	text-decoration: underline;
}
#smenu3 {
	background: #EBCD92;
	border: 2px solid #725419;
}
ul ul#smenu3 a, ul ul#smenu3 a:hover {
	background: url(/fileadmin/templates/img/menu/puce3.gif) no-repeat top left;
}
#smenu4 {
	background: #FFC2A0;
	border: 2px solid #AB3D01;
}
ul ul#smenu4 a, ul ul#smenu4 a:hover {
	background: url(/fileadmin/templates/img/menu/puce4.gif) no-repeat top left;
}
#smenu5 {
	background: #ACDAFD;
	border: 2px solid #0062B0;
}
ul ul#smenu5 a, ul ul#smenu5 a:hover {
	background: url(/fileadmin/templates/img/menu/puce5.gif) no-repeat top left;
}
#smenu6 {
	background: #F4DB34;
	border: 2px solid #6B5D01;
}
ul ul#smenu6 a, ul ul#smenu6 a:hover {
	background: url(/fileadmin/templates/img/menu/puce6.gif) no-repeat top left;
}
#smenu7 {
	background: #AAF27D;
	border: 2px solid #327807;
}
ul ul#smenu7 a, ul ul#smenu7 a:hover {
	background: url(/fileadmin/templates/img/menu/puce7.gif) no-repeat top left;
}
#smenu8 {
	background: #FFBDBD;
	border: 2px solid #CF2424;
}
ul ul#smenu8 a, ul ul#smenu8 a:hover {
	background: url(/fileadmin/templates/img/menu/puce8.gif) no-repeat top left;
}


/*** Annuaire ***/
.tx-annuaire-pi1 {
	padding-top: 20px;
}
.liste-asso {
	color: #7B7B7B;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #F2F2F2;
}

.liste-asso img {
	float: right;
	margin-left: 10px;
}


/*** Agenda ***/
.tx-alienoragenda-pi1 .mois {
	background-color: #E73D10;
	color: #fff;
	padding: 3px;
	margin: 0 10px;
	text-decoration: none;
}
.tx-alienoragenda-pi1 .mois:hover {
	background-color: #24476F;
	color: #fff;
}

.tx-alienoragenda-pi1 .moisencours {
	background-color: #FF9292;
	color: #fff;
	padding: 3px;
}
.tx-alienoragenda-pi1 .moisencours {
	background-color: #FF9292;
	color: #fff;
	padding: 3px;
}
.tx-alienoragenda-pi1, .tx-alienoragenda-pi1 div {
	line-height: 140%;
}
.corps_agenda {
	color: #7B7B7B;
	padding-bottom: 10px;
}
.corps_agenda a {
	color: #7B7B7B;
}
.corps_agenda img {
	float: left;
	margin: 5px 10px 10px 0px;
}
.corps_agenda hr {
	height: 1px;
	margin: 0 auto;
	padding: 0;
	color: #F2F2F2;
	background-color: #F2F2F2;
	border: 0;
}
.titre_agenda {
	margin-top: 5px;
	font-weight: bold;
	color: #327807;
}
.date_agenda {
	color: #7B7B7B;
	background: url(/fileadmin/templates/img/plus_agenda.gif) no-repeat top left;
	padding-left: 10px;
	font-size: 110%;
	font-weight: bold;
}

.agendaseul h3 {
	padding-bottom: 3px;
}
.agendaseul .lieu {
	padding-bottom: 10px;
	padding-left: 35px;
}

/*** Autres styles ***/
.marge {
	padding: 0px 20px;
	background:#fff
}
p.back {
	text-align: center;
	margin-top: 15px;
}

.back a {
	background-color: #24476F;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}
.back a:hover {
	background-color: #E73D10;
	color: #fff;
}


.gche {
	float: left;
}
.dte {
	float: right;
	text-align: right;
}

.alCentre {
	float: right;
	text-align: right;
}

.dteCtt {
	right: 40px;
	position:absolute;
}
.dteCtt #imprimer {
	padding-right: 20px;
}
.dteCtt img {
	margin-top: 25px;
	margin-right: 15px;
}

.clearL {
	clear: left;
	height:1px;
}
.clearR {
	clear: right;
	height:1px;
}
.clearB {
	clear: both;
	height:1px;
}

.cache {
	display: none;
}


.sep {
	height: 23px;
	padding: 0;
	margin: 3px 0;
	background: #fff url(/fileadmin/templates/img/point.gif) repeat top left;
}

.pti {
	font-size: 90%;
}
.gd {
	font-size: 110%;
	line-height: 120%;
}
.gd2 {
	font-size: 140%;
}

.tablo th, .tablo td { 
	padding:8px;
}
.tablo th, .tablo th a { 
	color:#FFFFFF;
	background: #24476F;
}
tr.tablo2 td {
	background: #F2F2F2;
}

table caption, .emploi th {
	display: none;
}

.emploi { 
	width: 100%;
}
.emploi td, .emploi td a { 
	color: #7b7b7b;
}
.emploi td a:hover { 
	color: #E73D10;
}
.emploi .larg100 {
	width: 100px;
}

p.cadreGris {
	line-height: 140%;
	background: #D9D9D9;
	padding: 13px 20px 15px 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.puceCarre {
	line-height: 140%;
	padding-left: 13px;
	padding-right: 33px;
	background: url(/fileadmin/templates/img/puceCarre.gif) no-repeat top left;
}


/**** Styles typo3 ****/
.csc-textpic-caption
{
	color: #7b7b7b;
	font-size: 90%;
}
.csc-textpic {
	background: none;
}   
	
DIV.csc-textpic-text p.cadre { display: table; }

#contentSup DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#contentSup DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap, 
#col2 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#col2 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
#contentSup DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#contentSup DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
#col2 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#col2 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}


table.csc-uploads {width:100%;}

table.csc-uploads td {
	border-bottom: 1px solid #F2F2F2;
	padding:10px;
}
.csc-uploads-icon {
	width:10%;
}
.csc-uploads-2 .csc-uploads-icon img {
	border: 1px solid #E73D10;
}
.csc-uploads-description, 
.csc-uploads-fileName {
	vertical-align: top;
}
.csc-uploads-fileSize {
	vertical-align: top;
	color: #E73D10;
}


/************* formulaires **************/
#content input, #content textarea, #content select {
	border: 1px solid #24476F;
	margin:3px 0 2px 0;
	padding-left: 2px;
	color: #7B7B7B;
}
.input2 {
	border: 1px solid #24476F;
	padding: 3px;
	color: #7B7B7B;
	_height:21px;
}
#content label {
	clear:left; 
	text-align: right;
	display: block;
	line-height:150%;
	width:130px;
	float:left;
	margin:2px 5px 3px 10px;
}
#content fieldset {
	padding-top: 15px;
	margin: 15px 0 15px 0;
	font-size:100%;
	border: 1px solid #CACACA;
}

#content legend {
	color:#1671B8;
	font-weight:bold;
}
#content .submit2, #content .csc-mailform-submit {
	margin-left:250px;
	margin-bottom: 15px;
}

#content .submit3 {
	margin-left:200px;
}

#content .submit1, #recherche .submit1, #content .csc-mailform-submit, #content .tx-indexedsearch-searchbox-button {
	background-color: #24476f;
	border:0;
	color:#fff;
	font-size: 110%;
	font-weight:bold;
	text-align: center;
	padding: 2px;
	cursor:pointer;
}


.csc-mailform-label {
	margin-left:140px;
	line-height: 250%;
	color: #549A29;
}


.csc-sitemap ul li {
	font-weight: bold;
	padding-bottom: 8px;
}

.csc-sitemap ul ul li {
	font-weight: normal;
	padding-bottom: 3px;
}
.csc-sitemap ul ul a {
	color: #7B7B7B;
}

.csc-sitemap ul ul ul li {
	font-style: italic;
	padding-bottom: 0px;
}

/*** Moteur de recherche ***/
.tx-indexedsearch-searchbox, .tx-indexedsearch-browsebox  {
	padding-bottom: 15px;
	border-bottom: 1px solid #CACACA;
}

#content .tx-indexedsearch-searchbox label {
	display: inline;
	text-align: left;
	float: none;
	margin: 0px;
}

.tx-indexedsearch-res {
	padding-top: 10px;
}
.tx-indexedsearch-res td {
	padding: 4px;
}

.tx-indexedsearch-res .tx-indexedsearch-result-number, 
.tx-indexedsearch-res .tx-indexedsearch-title, 
.tx-indexedsearch-res .tx-indexedsearch-percent {
	background: #24476F;
	color: #fff;
}
.tx-indexedsearch-res .tx-indexedsearch-title a, 
.tx-indexedsearch-res .tx-indexedsearch-title a:hover {
	font-weight: bold;
	color: #fff;
}

.tx-indexedsearch-res .tx-indexedsearch-descr {
	border: 1px solid #f2f2f2;
}
.tx-indexedsearch-res .tx-indexedsearch-info {
	background: #f2f2f2;
	color: #7b7b7b;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	background:#cacaca; 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-category { 
	background:#cacaca; 
	font-size:16px; 
	font-weight:bold; 
}

.tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title a, 
.tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title a:hover {
	font-size: 110%;
	color: #7b7b7b;
	font-variant: small-caps;
}


