/* CSS Document */

#container{width: 850px;margin: 10px auto;background-color: #000;}

#top{position:relative;	text-align:center;	background-color: #000000;	width:850px;	height:150px;	border: 1px solid #666666;}

#logo {position:relative; top:40px; width:205px; float:left; left:10px;}

#leftnav{	float:left;	width: 235px;	padding-left:5px; text-align:left;	background-color:#FFFFFF;}

#leftetmilieu{ overflow:hidden; position:relative;	background: url(blanc.png) center repeat-y; width:100%;	margin-top: 10px; min-height:750px;}

#content{ float:right; width:610px; text-align:left; background-color:#FFF; }

#navgen{	width:840px;	height:30px;	margin-top:10px;	border: 1px solid #666666;	padding-right:10px;}

#where{	float:left;	color:#FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	margin-top:10px;	margin-left:10px;}

#keyw{
	margin:10px;
}

#keyw2{
float:left; width:auto; margin-left:10px;
}

#NewsList {
	width: 225px;
	margin-top:15px;
}

#infonavgen {	font-family: Verdana, Arial, Helvetica, sans-serif;	float:right;	padding-top:7px;	padding-left:10px;	font-size: 9px;	text-align: left;	color: #FFFFFF;	text-decoration: none;}
#infonavgen2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	float:left;	padding-top:7px;	padding-left:10px;	font-size: 9px;	text-align: left;	color: #FFFFFF;	text-decoration: none;}

#infonavgen a:visited {	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	}

#footer{margin-top: 10px ;padding: .5em;color: #333;background-color: #000000;border: 1px solid #666666; text-align:left;}

#image1{width:55px; height:340px; background-image:url(titreoceanracing.jpg);	background-repeat: no-repeat;	background-position: left center;}
#image2{width:55px;	height:340px; background-image:url(titreclassicyachts.jpg);		background-repeat: no-repeat;background-position: left center;}
#image3{width:55px;	height:340px; background-image:url(titreinshoreracing.jpg);		background-repeat: no-repeat;background-position: left center;}
#image4{width:55px;	height:340px; background-image:url(titreolympic.jpg);		background-repeat: no-repeat;background-position: left center;}
#image5{width:55px;	height:340px; background-image:url(titretravel.jpg);		background-repeat: no-repeat;background-position: left center;}
#image6{width:55px;	height:340px; background-image:url(titrecruising.jpg);		background-repeat: no-repeat;background-position: left center;}
#image7{width:55px;	height:340px; background-image:url(titreamericascup.jpg);		background-repeat: no-repeat;background-position: left center;}

#news1{width:600px;margin-top:10px; margin-bottom:5px;}
#news1_titre{	width:90%;	margin-bottom:5px;	float:left;}
#news1_date{float:right;border-left: 1px solid #666666;padding-left:5px; text-align:right;}
#news1_img{width:100%;margin-bottom:5px;}
#news1_desc{padding-top:5px;padding-bottom:5px;text-align:justify;}

#news{	width:600px;	height:150px; display:block; }
#news_cont{float:right; height:150px; width:450px;}
#news_titre{	width:88%;	margin-bottom:5px; margin-top:10px;	float:left;}
#news_img{ float:left;}
#news_date{ width:40px; margin-top:10px; float:right;border-left: 1px solid #666666;padding-left:5px; text-align:justify;}
#news_desc{padding-top:10px;padding-bottom:5px;text-align:justify; float:left;}

.Textgros{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666666; line-height:20px;}
.Textgrosgras{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: normal;
}
.Textjour{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 30px;	color: #666666;	line-height:24px;	text-align:justify;}
.Textmois{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	color: #666666; line-height:15px; text-align:justify;}
.Textannee{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666666; line-height:12px; text-align:justify;}
.champC{	width: 202px;	height: 24px;	background: url(search.gif) no-repeat;	float: left;}
.champ{	width: 180px;	height: 20px;	background: none;	border: none;	color: #FFFFFF;	padding-left:10px;	padding-top:2px;}
.bt{	width: 25px;	height: 24px;	background: transparent url('bt.gif') no-repeat top left;		border: none;cursor: hand !important;cursor: pointer !important;}
#recherche{  margin-top:15px; margin-bottom:5px; height:26px;}
/*#container{width: 850px;margin: 10px auto;background-color: #fff;line-height: 130%;}

#top{position:relative;text-align:center;}

#leftnav{float: left;width: 235px;margin: 0;padding: 1em;}

#content{margin-left: 213px;padding: 1em;}

#footer{clear: both;margin: 0;padding: .5em;color: #333;background-color: #ddd;border-top: 1px solid gray;}*/

#MENU_GEN {position:absolute; left:0; top:84px !important; top:100px; width:850px;	height:50px;}

ul#navlist{	list-style-type: none;	height: 40px;	color: #fff;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}

ul#navlist li { display: inline; }

ul#navlist li a{
	float: right;
	height:30px;
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 22px;
	padding-left: 22px;
	text-align: center;
	padding-top: 20px;
	border: 0;
}

ul#navlist li a:hover{color: #fff;	background-image: url(menu_gen_fond.gif);	background-repeat: no-repeat;	background-position: center bottom;}

.NEWS_item {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #FFFFFF;display: block;padding-bottom:5px;padding-top:5px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;font-style: normal;	color: #666666;	padding-left: 5px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #FFFFFF;}

.NEWS_item:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: #000000;	display: block;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	font-style: normal;	color: #FFFFFF;	padding-left: 5px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #666666;}

.Text2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 1.25;
	margin: 0;
	margin-bottom: 12px;
}
.Text{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}

.Text3{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #FFFFFF;}

.Legende{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height:20px;	color: #666666;	margin-left: 2px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	vertical-align: bottom;	text-decoration: none; float:left;}

.current{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	display: inline;
	padding-left:3px;
	padding-right:3px;

}

.page{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;	display: inline;	padding-left:4px; padding-right:3px;}


.titreparution{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	width: 600px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.CV{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-bottom:10px;
	padding-top:8px;
	text-align:justify;
	width: 590px;
	line-height: 20px;
}

.links{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	left:50px;
	margin-left:50px;

	color: #000000;
	padding-bottom:10px;
	padding-top:8px;
	text-align:justify;
	width: 540px;
	line-height: 20px;
}

.imageparution{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	width: 600px;
}


.wrap div {
	float: left;
	border: solid 1px #CCCCCC;
	margin: 10px 10px 0 0;
}
.wrap a {
	display: table-cell;
	width: 131px;
	height: 131px;
	text-align: center; /* qui e non su precedente, iCab */
	vertical-align: middle;
}
.wrap img {
	vertical-align: middle;
}
/*\*//*/
.wrap a {
	display: block;
}
.wrap span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
.wrap a {
	font-size: 1px;
}
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
.wrap div {
	border-collapse: collapse; /* Op7 */
}
.clear {
	clear: both;
	margin: 0;
	padding: 1em 0;
}
.wrap a:hover {
	background-color: #000000;
}

#imageMenu {
	position: relative;
	margin-top:50px;
	margin-left:-27px;
	height: 333px;
	overflow: hidden;
}

/*[if IE]>
.wrap a {
	display: block;
}
.wrap span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.wrap {
	_height: 0;
	zoom: 1;
}
<![endif]*/
/*[if lt IE 5.5000]>

.wrap div {
	width: 133px;
}
.wrap a {
	width: auto;
	height: auto;
}
.wrap span {
	height: 131px;
}
<![endif]*/

