body {
    margin:0px;
    padding:0px;
    behavior: url('http://www.triathlondebelfort.fr/fileadmin/template/css/csshover3.htc');
		background:url('../images/repeatHome.jpg') top center repeat-x #3097D0 ;
		/*overflow: -moz-scrollbars-vertical;*/
		overflow-x: hidden;
		/*overflow-y: scroll;*/
}

a {
    font-family: Arial;
    font-size:1em;
    color:#000000;
}
a{ outline: none; }
:focus{-moz-outline-style: none;}

/* pour enlever les pointilles autour des flashs */
*{outline:0; }

/* filter : alpha(opacity=10);
-moz-opacity : 0.1;
opacity : 0.1; */

H1, H2, H3, H4 { clear: both; }
H1 {
  font-family:Verdana;
  font-weight:bold;
  font-size:18px;
  color:#FFFFFF;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
}

H2 {
  font-family:Arial;
  font-weight:normal;
  font-size:18px;
  color:#E8D5B7;
  margin:0px;
  padding:0px;
  margin-top:25px;
}

li,
P.bodytext,
P.align-right,
P.align-center {
	margin:0px;
	padding:0px;
  font-family:Verdana;
  font-weight:normal;
  font-size:12px;
  color:#FFFFFF;
  margin-bottom:10px;  
}

/* legende sous les images */
.csc-textpic-caption {
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  color:#ffffff;
  text-align:center;

} 


.align-right { text-align : right; }
.align-center { text-align : center; }

LI A,
P.bodytext A,
P.align-center A,
P.align-right A {
  font-family:Verdana;
  font-weight:normal;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
  
}

P.bodytext A:hover,
P.align-center A:hover,
P.align-right A:hover {
  text-decoration:underline;
}

.spacer { clear:both; }

/* logo dklik cliquable */
DIV#dklik {
  position:absolute;
  margin:0px;
  padding:0px;
  width:24px;
  height:114px;
  border:0px solid red;
  /*background:url("http://www.triathlondebelfort.fr/fileadmin/template/css/images/dklik.png");*/
  left:50%;
  top:905px;
  margin-left:-525px;
  z-index:200;
}

#conteneurPrincipal {
	width:1600px;
	height:732px;
	position:relative;
	margin:0px;
	padding:0px;
	top:0px;
	left:50%;
	margin-left:-800px;
	background:url("../images/fondHome.jpg") top center no-repeat;
}

html>body #conteneurPrincipal {
height: auto;
min-height: 732px;
}

#conteneurContenu {
	position:relative;
	width:990px;
	left:50%;
	top:0px;
	margin:0px;
	padding:0px;
	margin-left:-495px;	
}

#blocHaut {
	position:relative;
	width:990px;
	height:131px;
	z-index:10;
}

#logo {
	position:relative;
	float:left;
	width:599px;
	height:131px;
}

#car {
	position:relative;
	float:right;
}


#conteneurBandeau {
	position:relative;
	z-index:9;
	width:990px;
	height:225px;
	margin-top:-44px;
	background:url("http://www.triathlondebelfort.fr/rotator.php") top left no-repeat;
}

#menuHautDroite {
	position:absolute;
	top:87px;
	width:256px;
	left:50%;
	margin-left:230px;
	z-index:200;	
}


#menuCentre {
	margin:0px;
	padding:0px;
	position:relative;
	width:990px;
	height:43px;
	background:url("../images/fondMenuCentre.png") repeat-x;
}

#contenu {
	position:relative;
	width:990px;
	
}

#colGauche {
	position:relative;
	float:left;
	width:666px;
	border:0px solid yellow;
	margin-left:10px;
}

#colDroite {
	position:relative;
	float:right;
	width:256px;
	border:0px solid red;
	margin-right:10px;
}

#footer {
	position:relative;
	width:990px;
	height:23px;
	background:url("../images/fondFooter.png") top left no-repeat;
}


.car {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:43px;
	color:#F7931E;
	margin-right:10px;
	margin-top:18px;
	font-weight:bold;
}

#contenuFooter {
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-left:10px;
}

#contenuFooter,
#contenuFooter A:link,
#contenuFooter A:active,
#contenuFooter A:visited,
#contenuFooter A:hover {
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

#contenuFooter A:hover {
	text-decoration:underline;
}


DIV#MenuSocamelMenux0,
DIV#MenuSocamelMenux1,
DIV#MenuSocamelMenux2,
DIV#MenuSocamelMenux3,
DIV#MenuSocamelMenux4,
DIV#MenuSocamelMenux5
{
	position:absolute;
	top:333px;
	left:50%;
	visibility: hidden;
	width:250px
	background-color:#837a75;
	border:0px solid yellow;
 
}
DIV#MenuSocamelMenux0 { margin-left:-495px; }
DIV#MenuSocamelMenux1 { margin-left:-332px; }
DIV#MenuSocamelMenux2 { margin-left:-220px; }
DIV#MenuSocamelMenux3 { margin-left:-110px; }
DIV#MenuSocamelMenux4 { margin-left:-150px; }
DIV#MenuSocamelMenux5 { margin-left:245px; }


TABLE#tabMenuCentreHome {
	margin:0px;
	padding:0px;
	width:990px;
	height:23px;
	border:0px solid red;
}



TABLE#tabMenuCentreHome TR TD {
	margin:0px;
	padding:0px;
	text-align:center;
	border:0px solid red;
}

TABLE#tabMenuCentreHome TR TD A {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	/*display:block;
	height:23px;*/
}

/*
TABLE#tabMenuCentreHome TR TD A:hover {
	background-color:#c37e2c;	
	
}
*/

TABLE.tabElemMenuHome {
	width:251px;
	margin:0px;
	padding:0px;
}

TABLE.tabElemMenuHome TR TD.withBG {
	margin:0px;
	padding:0px;
	background:url("../images/fondMenuDeroulantHome.png")  ;
}

TABLE.tabElemMenuHome TR TD P.ligneSousMenuHome {
	margin:0px;
	padding:0px;
	width:230px;
	margin-left:10px;
	padding-bottom:3px;
}

TABLE.tabElemMenuHome TR TD P.ligneSousMenuHome A {
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
TABLE.tabElemMenuHome TR TD P.ligneSousMenuHome A:hover { color: black; }

.menuHomeActif {
 background:url("../images/fondMenuCentreOrange.png");
}

.titreDroiteOFF {
	margin:0px;
	padding:0px;
	margin-left:34px;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	color:#4d4d4d;
}

.distancesDroite {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:20px;
	margin-left:95px;
}

.titreEdition {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}


#logosHome {
	overflow:hidden;
	margin: 18px 0 0 0;
	width:256px;
	height:140px;
	background:url("../images/fondLogosHome.png") top left no-repeat;
}
#logosHome p {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 11px;
}

#contenuLogosHome {
	position:relative;
	/*width:900px;*/
	margin-top:0px;
	left:0px;
	border:0px solid green;
}

.newsTitre {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:10px;
}

.newsTexte {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:3px;
}

.newsDate {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}

.news-list-item p {
	margin: 10px 10px 0 0;
}