/* ------------------------------------------------------------------------- */
/* Général                                                                   */
/* ------------------------------------------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: auto;
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid black;
}
img {
	border: 0;
}
.disabled
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid black;
	color: black;
}
/* ------------------------------------------------------------------------- */
/* page entière                                                              */
/* ------------------------------------------------------------------------- */
#page {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	padding: 0;
	margin:0 auto;
	width: 899px;
	min-height: 800px;
}
/* ------------------------------------------------------------------------- */
/* bandeau du haut                                                           */
/* ------------------------------------------------------------------------- */
#bandeauhaut {
	height: 80px;
	margin: 0;
}
#bandeaubas {
	background: white url(http://www.carougeinfo.net/template/img/bandeaubas.gif);
	height: 20px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* ------------------------------------------------------------------------- */
/* formulaire de recherche                                                   */
/* ------------------------------------------------------------------------- */
#rechercher {
	float: right;
	margin-right: 25px;
	margin-top: -75px;
	overflow: auto;
}
#rechercher input {
	padding: 1px 3px;
	border: 1px solid black;
	width: 110px;
}
#rechercher input:focus {
	background-color: #DFE8F7;
}
#rechercher .envoyer {
	cursor: pointer;
}
/* ------------------------------------------------------------------------- */
/* menus                                                                     */
/* ------------------------------------------------------------------------- */
#menuvg {
	position: relative;
	float: left;
	width: 130px;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #F0F0F0;
	min-height: 470px;
}
#menuvd {
	width: 129px;
	margin-left: 500px;
	border-left: solid 1px #000000;
	background-color: #F0F0F0;
}
.menuhaut {
	border-bottom: solid 2px #000000;
}
.menuhaut2 {
	border-bottom: solid 1px #000000;
}
.menutitre {
	/* background: white url(./template/img/menuhaut.gif); */
	background-color: #CC0000;
	/* color: #003366; */
	color: white;
	padding: 0px;
	height: 16px;
	margin-top: 0px;
	text-align: center;
}
ul.square {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	margin-top: 10px;
 	list-style-position: inside;
 	list-style-type: square;
}
ol.decimal {
	list-style-type: decimal;
	margin-top: 10px;
}
ol.uroman {
	list-style-type: upper-roman;
	margin-top: 10px;
}
/* ------------------------------------------------------------------------- */
/* texte                                                                     */
/* ------------------------------------------------------------------------- */
a.menu {
	text-decoration: none;
	color: #000000;
}
a.menu:hover {
	text-decoration: none;
	color: #000000;
	background-color:#C0C0C0;
}
a.menu:visited {
	text-decoration: none;
	color: #000000;
}
a.invisible {
	text-decoration: none;
	color: #F0F0F0;
}
a.invisible:hover {
	text-decoration: none;
	color: #F0F0F0;
}
a.invisible:visited {
	text-decoration: none;
	color: #F0F0F0;
}
a.page:visited {
	text-decoration: none;
	color: #000000;
}
a.page {
	text-decoration: none;
	color: #000000;
}
a.page:hover {
	text-decoration: none;
	color: #000000;
	background-color:#C0C0C0;
}
a.pagerouge:visited {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}
a.pagerouge {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}
a.pagerouge:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
	background-color:#C0C0C0;
}
a.lien {
	text-decoration: underline;
	color: #336633;
}
a.lien:hover {
	text-decoration: underline;
	color: #336633;
	background-color:#C0C0C0;
}
a.lien:visited {
	text-decoration: underline;
	color: #336633;
}
a.lien_fiche {
	text-decoration: none;
	color: #000000;
}
a.lien_fiche:hover {
	text-decoration: none;
	color: #000000;
	background-color:#C0C0C0;
}
a.lien_fiche:visited {
	text-decoration: none;
	color: #000000;
}
a.lien_agenda {
	text-decoration: none;
	color: #000000;
}
a.lien_agenda:hover {
	text-decoration: none;
	color: #000000;
	background-color:#C0C0C0;
}
a.lien_agenda:visited {
	text-decoration: none;
	color: #000000;
}
a.admin {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}
a.admin:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
	background-color:#C0C0C0;
}
a.admin:visited {
	text-decoration: none;
	font-weight: bold;
	color: #CC000000;
}
li.nolinkgrey
{
	color: #999999;
}
.pageslink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	margin-top: 0px;
	margin-left: 140px;
	width: 550px;
}
a.taghtml {
	text-decoration: none;
	color: #000000;
}
a.taghtml:visited {
	text-decoration: none;
	color: #000000;
}
a.taghtml:hover
{
	text-decoration: none;
	color: #000000;
	background-color:#C0C0C0;
	cursor: help;
}
#pages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
span.c2 {color: #808080}
span.c1 {color: #CC0000}
div.center {text-align: center}
/* ------------------------------------------------------------------------- */
/* contenu de la page accueil                                                */
/* ------------------------------------------------------------------------- */
#contact_accueil {
	margin-left: 120px;
}
#titreprincipal {
	margin-top: -610px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#titrewarning {
	margin-top: -610px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#titreinformation {
	position: relative;
	top: 5px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#principal {
	margin-left: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 550px;
	text-align: justify;
}
#titreaccueil {
	margin-top: -610px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	/* border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000; */
	color: #000000;
	/* background-color: #336633; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#accueil {
	margin-left: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 538px;
	height: 570px;
	padding: 5px;
	text-align: justify;
	background-color: #F0F0F0;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
#accueil_g {
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-color: #FFFFFF; */
	font-size: 11px;
	width: 280px;
	text-align: justify;
}
#accueil_d {
	position: relative;
	margin-top: -260px;
	margin-left: 300px;
	/* background-color: #008000; */
	width: 220px;
	text-align: justify;
	padding: 0px;
}
#accueil_b {
	position: relative;
	margin-left: 0px;
	top: 30px;
	/* background-color: #008000; */
	width: 538px;
	text-align: justify;
	padding: 0px;
}
.barrepointilleaccueil {
	border-top: dashed 1px #999999;
	margin-left: 0px;
	height: 1px;
	width: 550px;
}
#information {
	margin-left: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 550px;
	text-align: justify;
}
.barrepointille {
	border-top: dashed 1px #999999;
	margin-left: 140px;
	height: 1px;
	width: 550px;
}
.devenirmembre {
	text-align: center;
}

/* ------------------------------------------------------------------------- */
/* contenu module news tribune de genève                                     */
/* ------------------------------------------------------------------------- */
#news {
	margin-left: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 550px;
	text-align: justify;
}
#titrenews {
	margin-top: -610px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#tdglink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 140px;
}
/* ------------------------------------------------------------------------- */
/* contenu module annonces                                                   */
/* ------------------------------------------------------------------------- */
#menuannonces {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 528px;
	height: 285px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}
#textemenuannonces {
	background-color: #F0F0F0;
	margin-left: 300px;
	margin-top: -270px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	height: 160px;
	width: 200px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.annonce {
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	width: 525px;
	border-top: dashed 1px #999999;
}
.annonce2 {/* cadre */
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 538px;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.titreannonce {
	margin-top: 5px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.annoncedate {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 300px;
	height: 15px;
}
.annoncerubrique {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: -15px;
	margin-left: 385px;
	text-align: right;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
	height: 15px;
}
#ajoutannonce {
	margin-top: 0px;
	margin-left: 140px;
	width: 550px;
}
#publigne {
	margin-top: 0px;
	margin-left: 140px;
	width: 550px;
	height: 70px;
	text-align: center;
}
.effaceannonce {
	margin-top: 0px;
	margin-left: 140px;
	width: 550px;
}
#menudivers {
	background-color: #F0F0F0;
	/* background-color: #f5f8fd; */
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 528px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}

/* ------------------------------------------------------------------------- */
/* contenu module commerces                                                  */
/* ------------------------------------------------------------------------- */
#menucommerces {
	background-color: #F0F0F0;
	/* background-color: #f5f8fd; */
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 528px;
	height: 270px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}
#textemenucommerces {
	background-color: #F0F0F0;
	margin-left: 300px;
	margin-top: -257px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	height: 160px;
	width: 200px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.titrecommerce {
	margin-top: 5px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.cadrecommerce {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 538px;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.commerce_g {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 200px;
	height: 30px;
}
.commerce_d {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: -30px;
	margin-left: 385px;
	text-align: right;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
	height: 30px;
}
.commerce_shortdescr {
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	width: 525px;
	border-top: dashed 1px #999999;
}
/* ------------------------------------------------------------------------- */
/* contenu module agenda                                                  */
/* ------------------------------------------------------------------------- */
#menuagenda {
	background-color: #F0F0F0;
	/* background-color: #f5f8fd; */
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 528px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}

#titreprincipalagenda {
	margin-left: 140px;
	margin-top: -606px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.titreagenda {
	margin-top: 5px;
	margin-left: 140px;
	width: 550px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.cadreagenda {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 538px;
	/* height: 70px; */
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.agenda_g {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 360px;
	height: 15px;
}
.agenda_d {
	background-color: #F0F0F0;
	color: #333333;
	margin-top: -15px;
	margin-left: 385px;
	text-align: right;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
	height: 15px;
}
.agenda_shortdescr {
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	width: 525px;
	border-top: dashed 1px #999999;
}
#agendadegenevetop {
	margin-top: -32px;
	margin-left: 140px;
	width: 550px;
	padding: 0px;
	text-align: right;
}
#agendadegenevebottom {
	margin-top: 0px;
	margin-left: 260px;
	width: 300px;
	padding: 5px;
	text-align: center;
	border: dashed 1px #999999;
}
/* ------------------------------------------------------------------------- */
/* contenu module agenda  (page detailagenda.php)                            */
/* ------------------------------------------------------------------------- */
#cadreevenement {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 528px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}
/* ------------------------------------------------------------------------- */
/* contenu module agenda  (page searchevent.php)                             */
/* ------------------------------------------------------------------------- */
#textemenusearchevent {
	background-color: #F0F0F0;
	margin-left: 300px;
	margin-top: -210px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	height: 120px;
	width: 200px;
	/* border-right: solid 1px #999999; */
	border-left: dashed 1px #999999;
	/* border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed; */
}
#cadresearchevent {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	height: 275px;
	width: 528px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}
/* ------------------------------------------------------------------------- */
/* style formulaires                                                         */
/* ------------------------------------------------------------------------- */
.formbox {
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formtext {
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#loginbox {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 528px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-style: dashed;
}
#errorbox {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 528px;
	border-right: solid 1px #CC0000;
	border-left: solid 1px #CC0000;
	border-top: solid 1px #CC0000;
	border-bottom: solid 1px #CC0000;
	border-style: solid;
}
#greatingsbox {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 528px;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-style: solid;
}
#warningbox {
	background-color: #F0F0F0;
	margin-left: 140px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 528px;
	border-right: solid 1px #CC0000;
	border-left: solid 1px #CC0000;
	border-top: solid 1px #CC0000;
	border-bottom: solid 1px #CC0000;
	/* border-style: dashed; */
	height: 250px;
}
#warningbox1{
	background-color: #F0F0F0;
	position:absolute;
	left: 480px;
	top: 400px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 70px;
}
#warningbox2{
	background-color: #F0F0F0;
	position:absolute;
	left: 640px;
	top: 400px;
	margin-top: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 70px;
}
.petitlien {
	margin-top: 0px;
	margin-left: 140px;
	width: 550px;
}
.selectcolor
{
	cursor: pointer;
}
/* ------------------------------------------------------------------------- */
/* publicité Google                                                          */
/* ------------------------------------------------------------------------- */
#titrepublicite {
	position:relative;
	margin-left: 720px;
	top: -20px;
	width: 160px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#titrepublicite2 {
	position:relative;
	margin-left: 720px;
	top: -13px;
	width: 160px;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#pubgoogle {
	position:relative;
	margin-left: 720px;
	/* A CHECKER SOUS TOUS NAVIGATEURS */
	height: 600px;
	top: -10px;
}
#pubgoogle2 {
	position:relative;
	margin-left: 720px;
	/* A CHECKER SOUS TOUS NAVIGATEURS */
	height: 600px;
	top: -3px;
}
/* ------------------------------------------------------------------------- */
/* pied de page, copyright                                                   */
/* ------------------------------------------------------------------------- */
#footer {
	padding: 0;
	position: relative;
	left:50%;
	margin-left: -450px;
	width: 899px;
	background-color: #F0F0F0;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center
}
/* ------------------------------------------------------------------------- */
/* boutons w3c
/* ------------------------------------------------------------------------- */
#w3c {
	text-align: center;
	margin-top: 10px;
}
#w3c img {
	margin: 2px 0px;
}