body {
	background : url('/fileadmin/templates/img/bg.jpg');
	margin : 0px;
	padding : 0px;
	font-size : 11px;
	font-family : Verdana;
	color : #330066;
}

a { text-decoration : none; color : #1372aa; }
a:hover { text-decoration : underline; }

img { border : none; }
div.clear { clear : both; height : 0px; }

h3 { color : #1372aa; padding-left: 25px; }
h4 { color : #008AC8; font-size: 120%; }

#header {
	background : url('/fileadmin/templates/img/bg-header.jpg') repeat-x;
}

#header-logo {
	background : url('/fileadmin/templates/img/header.jpg') no-repeat;
	height : 238px;
	width : 930px;
}

#swfbanner {
	border : none;
	margin : 0px;
	padding : 0px;
}

#header-part-1 { height : 27px; }
#header-part-2 { height : 162px; }
#header-part-3 { height : 28px; padding : 0px 0px 0px 25px; width : 930px; }
#header-part-4 { height : 21px; }
#header-part-1 .container { padding : 7px 0px 0px 0px; }
#header-part-3 .container { padding : 7px 0px 0px 0px; }

#header-part-1 a, #header-part-3 a {
	text-transform : uppercase;
	font-weight : bold;
}

#header-part-1 a.lien {
	text-transform : none;
	padding : 0px 75px 0px 15px;
	font-weight : normal;
}

#header-part-1 a.lien span {
	color : #fec111;
	font-weight : bold;
}

#header-part-1 a {
	color : #330066;
	padding : 0px 20px 0px 0px;
	margin : 0px;
}

#welcome {
	background: white;
	width : 50%;
	margin : 0px 0px 0px 45px;
	padding : 0 1em 0 1em;
	height : 16px;
	color : #6a6a6a;
}

#main {
	background : url('/fileadmin/templates/img/bg-main.jpg');
	width : 881px;
}

#main .left, #footer .left {
	float : left;
	width : 656px;
}

#main .right, #footer .right {
	float : left;
	width : 220px;
}

#prefooter {
		background : url('/fileadmin/templates/img/bg-prefooter.jpg');
		height : 6px;
}

/* bug héritage IE */
#footer, #footer .left, #footer .right {
	background-color : #2074a2;
	color : white;
}

#main .right { padding: 10px 0px 0px 0px; }

#footer {
	padding : 10px 0px 10px 0px;
	text-align : center;
	font-size : 0.9em;
}

#footer a {
	color : #fec111;
}

#main .section {
		margin : 0px 0px 15px 0px;
}

#main .section-title, #main .section h1 {
	color : white;
	font-weight : bold;
	text-align : center;
	margin : 0px 25px 8px 1px;
	padding : 5px 10px 2px 0px;
}

#main  .section-type1, #main .section h1 {
	background-color : #fec111;
	font-size : 100%;
	color:#1F739F;
}
	
#main  .section-type2 {
	background-color : #2074a2;
}

#main .section-content { padding : 10px; }

#main .section-ibox {
	height : 115px;
	width : 225px;
	padding : 0px;
	margin-bottom : 4px;
}

#main .section-ibox1 {
	background : url('/fileadmin/templates/img/ibox-1.png') no-repeat;
	height : 102px;
}

#main .section-ibox2 {
	background : url('/fileadmin/templates/img/ibox-2.png') no-repeat bottom;
	height : 104px;
}

#main .section-ibox1-bubble { margin: 0px 0px 0px 30px; }

#main .section-ibox2-bubble {
	background : url('/fileadmin/templates/img/ibox-bubulle-2.png') no-repeat;
	height : 27px;
	margin: 0px 0px 0px 70px;
}

#main .ibox .itext {
	margin : 0px 0px 0px 20px;
}

#main .ibox .itext {
	width : 140px;
	height : 14px;
	border : 1px solid #e3e4df;
	font-size : 90%;
	color : #6a6a6a;
}

#main .ibox form { margin : 0px; }

#main .right .ibox .isubmit {	
	height : 16px;
	color : white;
	background-color : #1372aa;
	border : 1px solid #5ea0b8;
	font-weight : bold;
	font-size : 0.9em;
}

#main  .section-demadm {
	text-align : center;
}

#main .section-menu {
	width : 196px;
	background : url('/fileadmin/templates/img/section-menu.png') no-repeat;
	padding : 30px 0px 0px 0px;
	margin-left : 15px;
}

#main .section-menu .title {
	margin : 0px 0px 20px 15px;
}

#main .section-menu .info {
	color : #1273aa;
	font-weight : bold;
	margin : 20px 0px 10px 30px;
	text-transform : uppercase;
}

#main .menu-acc ul {
	padding : 0px;
	margin : 0px 20px 0px 30px;
}

#main .menu-acc li {
	list-style : url('/fileadmin/templates/img/menu-lstype-yellow.jpg');
}

#main .menu-acc li a {
	color : #6b6b6b;
}

#main .section-menuimg { 
	margin-left:18px;
}

#main .section-menuimg img { vertical-align : middle; }

#main .bloc {
	margin : 0px 0px 20px 25px;
	padding : 0px 20px 0px 0px;
}

#main .bloc-title {
	color : #4bad26;
	font-size : 130%;
	font-weight : bold;
	margin : 15px 0px 5px 0px;
}

#main .bloc-date {
	margin : 10px 0px 10px 0px;
}

#main .bloc-date span {
	color : white;
	background-color : #1471aa;
	padding : 2px;
}

#main .bloc-content {
	color : #6a6a6a;
	margin : 0px 25px 0px 0px;
	text-align : justify;
}

#main .bloc-content a { color : #fdb709; font-weight : bold; }

#main .alaune {
	background : url('/fileadmin/templates/img/title-alaune.jpg') no-repeat;
	height : 35px;
	width : 590px;
}

#main .alaune p {
	float : right;
	margin : 8px 15px 0px 0px;
}

#main .moreinfo { text-align : right; padding : 10px 30px 0px 0px; clear:left; }
#main .moreinfo a { color : #1372ac; font-weight : bold; }

#main .infosplages {
	background : url('/fileadmin/templates/img/title-infosplages.jpg') no-repeat;
	height : 35px;
	width : 592px;
	margin : 0px 0px 20px 0px;
}

#main .infosplages p {
	float : right;
	color : #6a6a6a;
	margin : 10px 0px 0px 0px;
}

#main .plageinfos table {
	float : left;
	margin : 5px 10px 0px 10px;
}

#main .plageinfos table caption {
	color : #4bad26;
	font-weight : bold;
	text-align : left;
	padding : 0px 0px 0px 20px;
}

#main .plageinfos table th, #main .tx-alienormarchespublics-pi1 table th {
	background-color : #a7d6e6;
	padding : 5px 10px 5px 10px;
	color : white;
	text-align : center;
}

#main .plageinfos table td, #main .tx-alienormarchespublics-pi1 table td {
	background-color : #f7f8fa;
	padding : 5px;
	color : #6a6a6a;
	font-weight : bold;
	text-align : center;
}

#main .half-bloc {
		float : left;
		margin : 0px;
		width : 290px;
}

#main .actu {
	background : url('/fileadmin/templates/img/title-actu.jpg') no-repeat;
	height : 40px;
	width : 289px;
}
#main .actu p { padding : 15px 0px 0px 235px; }

#accueil_agenda {
	margin : 0px 0px 0px 15px;
}

#main .agenda {
	background : url('/fileadmin/templates/img/title-agenda.jpg') no-repeat;
	height : 40px;
	width : 289px;
	margin : 0px 0px 0px 15px;
}
#main .agenda p { padding : 15px 0px 0px 185px; }

#main .half-split img.thumb { 
	float : left;
	margin : 0px 15px 0px 10px;
}

#main .half-split .bloc-content {
	margin : 0px 10px 0px 10px;
}

#main .half-split .moreinfo { text-align : right; padding : 5px 10px 0px 0px; }
#main .half-split .moreinfo a { color : #1372ac; font-weight : normal; }

#main .tab {
	text-align : right;
	padding : 22px 15px 0px 0px;
}

#main .tab a {
	color : #fab706;
	font-weight : bold;
}

#main .actu-tab {
	background : url('/fileadmin/templates/img/actu-tab.png') no-repeat right;
	height : 43px;
}

#main .agenda-tab {
	background : url('/fileadmin/templates/img/agenda-tab.png') no-repeat right;
	height : 43px;
}

#main .article {
	background : url('/fileadmin/templates/img/title-article.jpg') no-repeat bottom;
	height : 35px;
	width : 590px;
	vertical-align : bottom;
}

#main .article p {
	float : right;
	margin : 8px 15px 0px 0px;
}

#main .article .title {
	float : left;
	color : #4baa28;
	font-size : 1.7em;
	padding : 7px 0px 0px 30px;
}

/* begin: Style pour marchés publics */

.frmGch {
	float:left;
	text-align:right;
	padding: 4px;
	width: 230px;
}
.frmDte, .frmDte2 {
	padding: 2px;
	float:left;
	/*max-width: 335px;*/
	width:335px;
}
.frmDte2 {
	padding: 4px;
}
.frmDte2 p { width: 315px;}

/*
.saisie {
	font-family : Verdana;
	font-size : 100%;
	border : 1px solid #e3e4df;
}
*/

.txtClr3 {
	color : #fec111;
}
.tx-alienormarchespublics-pi1 a {
	color : #1372aa;
}
.logo {
	vertical-align: middle;
}
.gd a {
	font-size : 120%;
	text-decoration: underline;
}
.gd a:hover {
	text-decoration: none;
}
#main .tx-alienormarchespublics-pi1 table caption {
	display : none;
}
#main .tx-alienormarchespublics-pi1 table td a {
	color : #fab706;
}
#main .tx-alienormarchespublics-pi1 table tr.tablo2 td {
	background-color: #E8EBF0;
}

/*
.bouton {
	color : white;
	background-color : #1372aa;
	border : 1px solid #5ea0b8;
	font-weight : bold;
	font-size : 10px;
}
*/

/* end: Style pour marchés publics */

/* begin: menu déroulant */
#menu dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none;}
#menu dl { float: left; margin: 0px; padding : 0px; width : 135px;}
#menu dt {
	text-align: center;
	font-weight: bold;
}
#menu dd {
	margin : 8px 0px 0px 0px;
	border: 1px solid white;
	z-index: 1000;
	position : absolute;
	display : none;
}
#menu li { text-align: center; background: #fff; }
#menu li a, #menu dt a {
	text-decoration: none;
	display: block;
	height: 100%;
	border: none;
}

#menu dt a {
	color : #1f739f;
}

#menu dd a {
	background: #008AC8;
	padding : 4px 20px 4px 20px;
	border: 1px solid white;
	color : white;
	text-transform : none;
	text-align : left;
	width : 180px;
}

#menu dd a:hover {
	color : #1f739f;
	background: #ebebeb;
}


#menu a {
	color: white;
}
/* end: menu déroulant */


/* begin: newsletter */
.nl-inactive, .nl-reg, .nl-wrong {
	margin : 8px 22px 0px 25px;
	color : red;
}
.nl-reg { color : green; }

/* end: newsletter */


/* begin: sous-menu page */

#submenu {}

#submenu ul {
	margin : 0px 20px 0px 30px;
	list-style : url('/fileadmin/templates/img/menu-lstype-green.jpg');
}

#submenu ul li {
	padding : 3px;
}

#submenu ul ul {
	/*IE bug : "list-style : none;" fonctionne pas */
	list-style : url('/fileadmin/templates/img/menu-lstype-white.jpg');
	list-style-type : none;
	margin : 0px;
	padding : 5px;
}

#submenu ul ul {
	margin : 0px;
	padding : 1px;
}

#submenu a.lvl_1 {
	color : #6a6a6a;
	font-weight : bold;
}

#submenu a:hover.lvl_1 {}

#submenu a.lvl_1_on {
	text-transform : uppercase;
	background-color : #1372aa;
	color : white;
	font-weight : bold;
	padding : 2px;
}

#submenu a.lvl_2 { color : #1f73a2; }
#submenu a:hover.lvl_2 {  }
#submenu a.lvl_2_on { color : #1f73a2; font-weight : bold; }

/* end: sous-menu page */

#typo3content h1 {
	font-size : 150%;
	margin : 1em;
	color : #1372ac;
}

#typo3content h2 {
	font-size : 140%;
	margin : 1em;
	color : #1372ac;
}

#typo3content h5 {
	font-size : 110%;
	margin : 1em;
	color : #1372ac;
}

#typo3content h6 {
	font-size : 100%;
	margin : 1em;
	color : #1372ac;
}

#tonote {
		margin : 20px 50px 0px 0px;
		background-color : #1372ac;
		padding : 12px;
		color : white;
}

#tonote h1 {
	margin : 0px;
	padding : 0px 0px 10px 0px;
	font-weight : bold;
	font-size : 130%;
}

.bodytext {
	padding : 10px;
	text-align : justify;
	padding : 0px 20px 0px 5px;
	color : #6a6a6a;
}

#fil-ariane {
	margin : 10px 0px 20px 25px;
	color : #6a6a6a;
}

#fil-ariane a {
	padding : 0px 3px 0px 3px;
}

/* begin: contact form */

#mailform {}
#mailform fieldset { border : none; }
#mailform label {
	display: inline;
  float: left;
  width: 200px;
  color : #6a6a6a;
  font-weight : bold;
  padding : 0px 0px 0px 10px;
  clear:left;
}

#mailform input, textarea {
	border : 1px solid #e3e4df;
	margin : 5px 0px 0px 0px;
	padding : 1px;
	color : #6a6a6a;
}

/* end: contact form */

/* begin: formulaires */


#main input, select {
	color : #6a6a6a;
	border : 1px solid #e3e4df;
	font-size : 0.9em;
	margin : 3px;
}

#main form .submit, .bouton, .csc-mailform-submit {
	color : white !important;
	background-color : #1372aa;
	border : 1px solid #5ea0b8;
	font-weight : bold;
	font-size : 0.9em;
}
.csc-mailform-submit { 
	display: block;
	position: relative;
	left: 210px;
}

.csc-mailform-label {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight : bold;
	color : #4bad26;
}

/* end: formulaires */


.ag-monthview {
	clear : both;
	text-align : center;
	background-color : #f7f8fa;
	padding : 10px 0px 10px 0px;
}

.ag-monthview .mois {
	font-weight : bold;
	color : #fec111;
}

.ag-monthview .moisencours {
	font-weight : bold;
	color : #2175a3;
	margin : 0px 20px 0px 20px;
}

.imgsep { display : none; }
#accueil_actualite .imgsep, #accueil_agenda .imgsep { display : block; }

.liste-asso p, .liste-events p { margin : 0px; }
.liste-asso, .liste-events {
	background-color : #f7f8fa;
	padding : 3px 0px 5px 10px;
	margin : 0px 0px 5px 0px;
}
.liste-asso h5 { margin : 0px; font-size : 100%; } 
.liste-asso .cat {padding : 2px 0px 6px 0px; font-style : oblique; }
.liste-asso .tel {}
.liste-asso .email {}

.csc-sitemap ul, #typo3content ul { margin : 0px 0px 0px 30px; list-style : url('/fileadmin/templates/img/menu-lstype-yellow.jpg'); }
#typo3content ol , #typo3content ol li { list-style-type : decimal; }
div.tx-annuaire-pi1 { margin-top:10px; }

div#typo3content { clear:both; padding-top:4px;}

td.csc-uploads-fileName {
	vertical-align:top;
}
