

/* --------------------------------------Balise HTML----------------------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px 0px 0px 0px; /* haut droit bas gauche */
	padding:0px 0px 0px 0px;
	text-align:center;
	border:0px;
}

table {
	border:none;
	margin:0px 0px 0px 0px; /* haut droit bas gauche */
	padding:0px 0px 0px 0px;
	border-spacing:0px;
}

tr {
	margin:0px 0px 0px 0px; /* haut droit bas gauche */
	padding:0px 0px 0px 0px;
}

td {
	margin:0px 0px 0px 0px; /* haut droit bas gauche */
	padding:0px 0px 0px 0px;
	font-size:12px;
}

img {
	border:none;
}	

h1 {
	text-align:left;
}

h3 {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
}

h4 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
}

h5 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

p {
	text-align:justify;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CC0000;
		background:url(../images/page/background.png);
		padding:3px 8px 3px 8px;
		cursor:pointer;
        /*background-image : url(photos/images/button_bg.gif);
        background-position : bottom;*/
}


/*---------------------------------------- Mise en forme du menu-----------------------------------*/
.menu {
	padding: 0px;
	margin: 0px;
	/*background-color:#CC0000;*/
	background-image:url(../images/page/Menu.background.png);
}

.menu font{
	color:#FFFFFF;
}

.menu table{
	border:none;
	padding:0px;
	margin:0px;
	height:30px;
	color:#FFFFFF;
}


#navlist {
	padding: 0px;
	margin:0px; 
	font: bold 12px Verdana, sans-serif;
}

#navlist a { 
	padding: 0; 
	margin: 0;
	color:#FFFFFF;
	
}

#navlist a:link, #navlist a:visited {
	text-decoration: none;
	margin: 0px;
	padding: 8px 10px !important; 
	height: 0px !important; 
}

#navlist a:hover {
	text-decoration: none;
	background-position: bottom;
	padding-bottom: 8px;
	padding-top: 0px;
}

/* -------------------------------Mise en forme de la page accueil----------------------*/
.accueil {
	vertical-align:top;
}



.img_accueil {
	width:178;
	vertical-align:top;
	padding:25px;
	padding-top:0px;
}

.img_accueil img {
	height:150;
}/**/
.menu_accueil {
	vertical-align:top;
	width:300px;
}

.menu_accueil a:link, .menu_accueil a:visited, .menu_accueil a:hover {
	text-decoration: none;
}

.menu_accueil h3 {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.menu_accueil hr {
	/*color:#999999;*/
	height:5px;
	text-align:left;
}

h3#edv, hr#edv {
	color:#FF6600;
}

h3#comp, hr#comp {
	color:#0033CC;
}

h3#club, hr#club {
	color:#CC0000;
}

h3#ent, hr#ent {
	color:#339933;
}

#div_edv {
	background-color:#FF6600;
}
#div_comp {
	background-color:#0033CC;
}
#div_club {
	background-color:#CC0000;
}
#div_ent {
	background-color:#339933;
}

div#edv1, div#comp1, div#club1, div#ent1 {
	color:#000000;
	background-color:#FFFFFF;
	display:none;
}


.text_accueil {
	padding:30px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
	text-align:center;
	width:420;
}


.text_accueil div {
	/*background-color:#9999FF;
	width:430px;*/
	padding:10px;
	text-align:left;
	padding-top:0px;
}

.text_accueil p {
	text-align:justify;
}

.actualites {
	vertical-align:top;
	padding:30px;
	padding-top:0px;
}

.text_actu {
	background:url(../images/page/Center-Midle.png);
	/*background-color:#CCCCFF;*/
	padding:10px;
	/*height:208px;*/
}


/* ---------------------------------------- Mise en forme des pages --------------------------------------------- */

table.page {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
.page h3 {
	margin-bottom:0px;
	text-indent:20px;
}

td.menu1 {
	vertical-align:top;
}
td.menu_vertical {
	vertical-align:top;
}

.menu_vertical{/* table*/
	cellpadding:0;
	cellspacing:0;
	border:0;
	margin:2px;
	width:140px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.menu_vertical table{/**/
	cellpadding:0;
	cellspacing:0;
	border:0;
	margin:2px;
	width:140px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.menu_vertical td {
	border-color:#FFFFFF;
	padding:4px;
}

.menu_vertical a:link, .menu_vertical a:visited, .menu_vertical a:hover { 
	color:#FFFFFF;
	text-decoration:none;
}

.menu_retour {
	cellpadding:0;
	cellspacing:0;
	border:0;
	margin:2px;
	width:140px;
	font-weight:bold;
}

.menu_retour td {
	padding:5px;
}

.menu_retour #edv a:link, .menu_retour #edv a:visited, .menu_retour #edv a:hover { 
	text-decoration:none;
	color:#FF6600;
}
.menu_retour #comp a:link, .menu_retour #comp a:visited, .menu_retour #comp a:hover { 
	text-decoration:none;
	color:#0033CC;
}
.menu_retour #club a:link, .menu_retour #club a:visited, .menu_retour #club a:hover { 
	text-decoration:none;
	color:#CC0000;
}
.menu_retour #ent a:link, .menu_retour #ent a:visited, .menu_retour #ent a:hover { 
	text-decoration:none;
	color:#339933;
}

.sousmenu ul, .sousmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sousmenu li {
	margin:10px;
}

td.sousmenu {
	border:none;
	color:#FFFFFF;
}

td.title {
	border-top:1px solid;
	border-color:#FFFFFF;
	color:#FFFFFF;
}

.contenu_page {
	width:100%;
	vertical-align:top;
	padding:20px;
}

.contenu_page a:link, .contenu_page a:visited, .contenu_page a:hover { 
	text-decoration:none;
}


/* --------------------------------------- Mise en forme de la partie Ecole de voile  ----------------------------- */

#edv {
	color:#FF6600;
}
span#edv {
	background:url(../images/page/Orange.png);
}

table#edv tr td.sousmenu {
	width:140px;
	background:url(../images/page/Orange.li.png);
}

table#edv tr {
	background:url(../images/page/Orange.Title.png);
	width:140px;
}

#tarifs {
	text-align:center;
}

#tarifs td {
	padding:2px;
}

#tarifs_loc {
	text-align:center;
}

#tarifs_loc td {
	padding:5px;
	border:solid;
	border-color:#666;
	border-width:1px;
}

/* --------------------------------------- Mise en forme de la partie Competition  ----------------------------- */

#comp {
	color:#0033CC;
}

table#comp tr td.sousmenu {
	width:140px;
	background:url(../images/page/Bleu.li.png);
}

table#comp tr {
	background:url(../images/page/Bleu.Title.png);
	width:140px;
}

span#comp {
	background:url(../images/page/Bleu.png);
}

/* --------------------------------------- Mise en forme de la partie Liens  ----------------------------- */

#liens {
	color:#CC0000;
}
span#liens {
	background:url(../images/page/Rouge.png);
}
table#liens tr td.sousmenu {
	width:140px;
	background:url(../images/page/Rouge.li.png);
}

table#liens tr {
	background:url(../images/page/Rouge.Title.png);
	width:140px;
}

/* --------------------------------------- Mise en forme de la partie Club  ----------------------------- */

#club {
	color:#CC0000;
}
span#club {
	background:url(../images/page/Rouge.png);
}

table#club tr td.sousmenu {
	width:140px;
	background:url(../images/page/Rouge.li.png);
}

table#club tr {
	background:url(../images/page/Rouge.Title.png);
	width:140px;
}

/* --------------------------------------- Mise en forme de la partie Entreprises  ----------------------------- */

#ent {
	color:#339933;
}
table#ent {
	background-color:#339933;
}

span#ent {
	background:url(../images/page/Vert.png);
}
/* -------------------------------------- Mise en forme de la page partenaires -----------------------------*/

.partenaires {
	width:100%;
	text-align:left;
}

.partenaires h3{
	color:#CC0000;
	text-indent:10px;
}

.partenaires div {
	padding-left:15px;
}

/* -------------------------------------- Mise en forme de la page "Team" ------------------------------------*/

.coach {
	vertical-align:bottom;
}

.coach div {
	padding:5px;
}



.team td{
	padding:10px;
}

.equipage td {
	padding:2px;
}

.serie td {
	padding:0px;
}

.coureurs {
	padding:2px;
}

/* ------------------------------------ Mise en forme de la partie annonces -------------------------------- */

.titre_annonces {
	text-align:center;
}

.titre_annonces a:link, .titre_annonces a:visited, .titre_annonces a:hover{ 
	text-decoration:none;
	color:#000000;
}

.annonces {
	text-align:center;
	border-style:solid;
	border-color:#CC0000;
	border-width:1px;
	width:100%;
	font-size:12px;
}

.annonces th {
	background:url(../images/page/Annonces.Title.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:4px;
}

.liste_annonces td {
	background:url(../images/page/background.png);
	padding:5px;
}

.resume td {
	background:url(../images/page/background.png);
	padding:5px;
}
.resume th {
	background:url(../images/page/Rouge.li.png);
	padding:5px;
}

.annonces a:link, .annonces a:visited, .annonces  a:hover{ 
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.detail td {
	background-color:#FFFFFF;
	height:150px;
	text-align:left;
	padding:8px;
}
.detail th {
	background:url(../images/page/Rouge.li.png);
	height:150px;
	text-align:left;
	padding:8px;
	text-align:center;
}

.fin_annonce th {
	background:url(../images/page/Rouge.li.png);
	padding:8px;
}

/* --------------------------------- Mise en forme de la partie compétition -------------------------------*/

.cadre_actu {
	background:url(../images/page/Center-Midle-Blue.png);
	padding:10px;
	text-align:justify;
}

/* ------------------------------- Mise en forme de la page régates -------------------------------------*/

.regates {
	border-style:solid;
	border-color:#CC0000;
	border-width:1px;
	width:100%;
	font-size:12px;
}

.regates th {
	background:url(../images/page/Annonces.Title.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding:4px;
}

.regates td {
	padding:5px;
}

.contenu_page .regates a {
	color:#000000;
	text-decoration:underline;/**/
}