/* template bleu sortons V2 mise en forme générale*/

body {	
	background-color: #fff;
	font-family: verdana;	
	font-size: 11px;	
	/*line-height: 2em;*/	
	color: #000; /*#3783B0;*/
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em
	}
	
/* ------------------------------------liens généraux dans la page*/
a {
	font-family: verdana;	
	font-size: 10px;	
	color: #3783B0;
	text-decoration: underline;
	font-weight:bold;
}
a:hover {	

}
	
a:active {
	text-decoration: underline;
}

/* ---------------------------------------lien pour le menu gauche */
a.menu:link, a.menu:visited {
	font-family: verdana;	
	font-size: 10px;	
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
 a.menu:hover{
	text-decoration: underline;
}
a.menu:active {
	text-decoration: none;
}

.numero{
	font-size: 9px;
	color: #333; 
	font-weight: bold;
}

/* ------------------------------------liens pour la date */
a.liendate:link {
	font-family: verdana;	
	font-size: 10px;	
	color: #3783B0;
	text-decoration: underline;
	font-weight:bold;
}
	
a.liendate:visited {
	font-family: verdana;	
	font-size: 10px;	
	color: #3783B0;
	text-decoration: underline;
	font-weight:bold;
}
	
a.liendate:hover {
	font-family: verdana;	
	font-size: 10px;	
	color: #3783B0;
	text-decoration: none;
	font-weight:bold;
}
	
a.liendate:active {
	text-decoration: underline;
}

ul{
margin: 0;
padding: 0;
list-style: none;
}

li{
/*line-height: 2em;*/
padding-left: 20px;
padding-top: 0x;
background: url(images/puce.gif) no-repeat;
background-position: 0px 2px;
text-align:left;
}
/* ----------------------------------------détermine les spécificités de base des tables*/
table.general {
	width: 980px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
	/*background: #fff;*/
}
table.general th{
}
/*table.general td.menutop{
	width: 780px; 
	height: 23px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 5px;
	border-spacing: 0px;
	vertical-align: top;
	background: url(images/menutop.jpg) repeat-x;
	line-height: 20px;
	color: #3783B0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;

}*/
table.general td.menuleft{
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	border-spacing: 0px;
	vertical-align: top;
	/*background: #fff;*/
}
table.general td.main{  /* avec une table intérieure gérée par style.css */
	width: 580px;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	/*background: #fff;*/
}
table.general td.menuright{
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	border-spacing: 0px;
	vertical-align: top;
	/*background: #fff;*/
}
table.general td.footer{
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	border-spacing: 0px;
	vertical-align: middle;
	text-align: center;
	color: #3783B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
    background: url(images/menutop.jpg) bottom repeat-x;
	border: 1px solid #3783B0;

}



/* date en haut de page
.outline {
	background-color:fff;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #3783B0;
	text-align: right;
	padding-right: 10px;
}*/
/*------------------------------------------------------------------image du haut*/
.surheader {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 18px;
	background: url(images/headertoptop.gif) bottom no-repeat;
}
.header {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 30px;
	background: url(images/headertop.jpg) no-repeat;
}
/*#login {
	color: #3783B0;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}*/

/* --------------------------------------------------------------détermine la zone carte*/
.flash{
	margin: 0px;
	padding: 0px;
	width: 230px;
	height: 144px;
	background: url(images/carte.jpg) no-repeat;
}

/* -------------------------------------------------------------2ème partie de header*/
.header1 {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 144px;
    background: url(images/headermid.jpg) no-repeat;
	vertical-align: top;
}
/*---------------------------------------------------------------------publicité 728x90*/
#publicite{
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	width: 728px;
	height: 90px;
	/*background: url(../pubBanniere/fond.gif) no-repeat;*/
}
/* ---------------------------------------------------insertion du path et date du jour */
.header1_bas {
	margin: 0px;
	padding: 0px;
	/*width: 750px;*/
	height: 20px;
    background: url(images/menutop.jpg) repeat-x;
	border: 1px solid #3783B0;
}
.chemin{
	text-align: left;
	color: #3783B0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	/*padding-bottom: 10px;*/
}
.date{
	float: right;
	color: #3783B0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
}

table.path{
	width: 100%;
	margin-bottom: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.path td{
	height: 17px;
	background: url(images/menutop.jpg) repeat-x;
	border: 1px solid #3783B0;
}



/*---------------------------------------"mon sortons sélecteur de template*/
table.template {
	float: right;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	/*height: 23px;*/
	/*background: #fff;*/
	border: 0px solid #333;
	margin-right: 5px;
}
table.template td.template1 {
	width: 106px;
	padding: 0px;
	margin: 0px;
	/*background: url(images/monsortons1.gif);*/
}
table.template td.template2 {
	padding: 0px;
	margin: 0px;
}
table.template td.template3 {
	width: 10px;
	padding: 0px;
	margin: 0px;
	/*background: url(images/monsortons4.gif) no-repeat;*/
}



/* -----------------------------------------------------------------affichage menu gauche */
/*---------------------------------------------rechercher catégories derniers inscrits*/ 
table.left {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #3783B0;
	margin-bottom: 10px;
	/*background: url(images/menugauche4.gif);*/	
}
table.left th.lrecherche{ /*-----------------------------titres*/
	height: 25px;
	margin: 0px;
	background: url(images/menugauche1rech.jpg) no-repeat;
}
table.left th.lcategorie{ /*-----------------------------titres*/
	height: 25px;
	margin: 0px;
	background: url(images/menugauche1categ.jpg) no-repeat;
}table.left th.linscrits{ /*----------------------------titres*/
	height: 25px;
	margin: 0px;
	background: url(images/menugauche1inscrits.jpg) no-repeat;
}table.left th.lannonceurs{ /*--------------------------titres*/
	height: 25px;
	margin: 0px;
	background: url(images/menugauche1annonc.jpg) no-repeat;
}table.left th.lparrains{ /*--------------------------titres*/
	height: 25px;
	margin: 0px;
	background: url(images/menugauche1parrains.jpg) no-repeat;
}
table.left td.l2{
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	text-align:left;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #3783B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background: url(images/menugauche2.jpg) top repeat-x #DAEAF3;
}
table.left td.l2p{ /* pour les tables petites avec une image de fond réduite*/
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	text-align:left;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #3783B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background: url(images/menugauche2p.jpg) top repeat-x #DAEAF3;
}
table.left td.l3{ 
	height: 10px;
	margin: 0px;
	background: #DAEAF3;
}

/* ----------------------------------------------------------affichage menu droit */
/*----------------------------------------------compte météo fête du jour partenaires*/
table.right {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #3783B0;
	margin-bottom: 10px;
}
table.right th.rcompte{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1compte.jpg) no-repeat;
}
table.right th.rplaces{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1places.jpg) no-repeat;
}
table.right th.rmeteo{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1meteo.jpg) no-repeat;
}
table.right th.rsaints{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1fete.jpg) no-repeat;
}
table.right th.rpartenaire{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1part.jpg) no-repeat;
}
table.right th.rlien{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1lien.jpg) no-repeat;
}
table.right th.rlpub{
	height: 30px;
	margin: 0px;
	background: url(images/menudroit1pub.jpg) no-repeat;
}
/*table.right td.r1{
	height: 25px;
	margin: 0px;
	background: url(images/menudroit1.gif) no-repeat;
}*/
table.right td.r2{
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	color: #3783B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	background: url(images/menudroit3.jpg) no-repeat bottom #FFF;
}
table.right td.r3{
	height: 18px;
	margin: 0px;
	background: url(images/menudroit4.jpg) no-repeat;
}

/*-------------------------------------------barre d'outils avec hypertexte*/

table.outil {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	align:center;
	border-left: 1px solid #3783B0; 
	border-right: 1px solid #3783B0; 
	border-top: 1px solid #3783B0; 

	background: #fff;
}
table.outil td.picto{
	height: 24px;
	margin: 0px;
}table.outil td.hyper{
	height: 24px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
}
a.lienoutil:link, a.lienoutil:visited{
	font-family: verdana;	
	font-size: 10px;	
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
 a.lienoutil:hover{
	font-family: verdana;	
	font-size: 10px;	
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.lienoutil:active {
	text-decoration: underline;
}


table.lienfin {
	width: 980px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	align:center;
}

table.lienfin td{
	font-family: verdana;	
	font-size: 10px;	
	color: #999;
	font-weight: normal;
	text-align:center;
}
a.lienfin:link, a.lienfin:visited{
	font-family: verdana;	
	font-size: 10px;	
	color: #999;
	text-decoration: underline;
	font-weight: normal;
}
 a.lienfin:hover{
	font-family: verdana;	
	font-size: 10px;	
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
a.lienfin:active {
	text-decoration: underline;
}

