/*riviera */


.main-index {
	position:absolute;
	left: 50%;
	margin-top:0px;
	margin-left: -510px;
	width:1029px;
	height:787px;
	top: 0;
}

.gauche {
	display:block;
	float:left;
	width:125px;
	height:100%;
}

.centre {
	display:block;
	float:left;
	width:780px;
	height:787px;
}  

.bandeau {
	display:block;
	float:left;
	width:780px;
	height:290px;
}

.nav {
	display:block;
	float:left;
	width:780px;
	height:27px;
}

.titrenav {
	display:block;
	float:left;
	width:100px;
	height: 26px;
}


.barrenav {
	display:block;
	float:left;
	width:680px;
	height:27px;
}

.swf_babord {
	display:block;
	float:left;
	width:10px;
	height: 454px;
	background-image:url(../img/babord.png);
}

.swf_babord_large {
	display:block;
	float:left;
	width:170px;
	height: 454px;
	background-image: url(../img/babordLarge.png);
	z-index:1;
}

.sites {
	display:block;
	float:left;
	width:610px;
	height:454px;
	background-image:url(../img/sites.png);
	z-index:1;
}

.googleMap {
	display:block;
	float:left;
	width:605px;
	height:452px;
	padding-top:2px;
}

.swf {
	display:block;
	float:left;
	width:765px;
	height:452px;
	
}

.contenu {
	display:block;
	float:left;
	width:780px;
	height: auto;
	background-image:url(../img/contenu-sites.png);
	background-repeat:repeat-y;
	padding-top:2px;
	background-color:#FFFFFF;
}

.tags {
	display:block;
	float:left;
	width:780px;
	height:auto;
	background-image: url(../images/helice-Tags.jpg);
	background-repeat: no-repeat;
	padding-top:2px;
}

.formulaire {
	display:block;
	float:left;
	width:765px;
	height:452px;
	padding-top:2px;
	background-image:url(../img/octopus.jpg);
}

.directory {
	display:block;
	float:left;
	width:765px;
	height:452px;
	padding-top:2px;
	background-image:url(../img/octopus.jpg);
	background-repeat:no-repeat;
	scrollbar-face-color:ffffff; 
 	scrollbar-track-color:ffffff; 	
	overflow:auto;
}

.contact{
	display:block;
	float:left;
	width:760px;
	height:452px;
	padding-top:2px;
}


.swf_tribord {
	display:block;
	float: left;
	width:5px;
	height: 454px;
	background-image:url(../img/tribord.png);
}

.bas {
	display:block;
	float:left;
	width:780px;
	height: 20px;
	background-image:url(../img/bas.png);
	background-repeat:no-repeat;
	
}

.droite {
	display:block;
	float:left;
	width:122px;
	height:100%;
}

/*textes*/
.intro	{
	color: #999999;
	text-decoration: none;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:11px;
}
a.intro:visited {
	text-decoration: none;
	color: #999999;
}
a.intro:hover {
	text-decoration: none;
	color: #333333;
}

.in400{padding-top:400px;}
.content{}

.titre {
	margin:10px 0px 10px 0px;
	font-size:15px;
	color: #003399;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:top;
}

.textarea{
	margin:0px 0px 10px 0px;
	font-size:13px;
    font-family: Arial, Sans-Serif;
	color: #333333;
	line-height:15px;
	vertical-align:top;
   }
   
 a.textarea {
 	color: #999999;
	font-size:13px;
 }
 
 a.textarea:visited {
 	color: #999999;
 }  
   
 a.textarea:hover {
 	color: #999999;
	text-decoration:underline;
 }  
 
.ville{
	color: #006600;
}
   
a.titre	{
	margin:0px 0px 10px 0px;
	color: #006600;
	text-decoration: none;
	font-family:   Arial, Sans-Serif;
	font-size:15px;
	line-height:20px;
	padding-bottom:5px;
	vertical-align:top;
}
a.titre:visited {
	text-decoration: none;
	color: #006600;
}
a.titre:hover {
	text-decoration: none;
	color: #006600;
	text-decoration:underline;
}
.flag {
	line-height:20px;
}

.numeropage	{
	color: #999999;
	text-decoration: none;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	padding:5px 0 10px 0;
}
a.numeropage {
	text-decoration: none;
	color: #999999;
}
a.numeropage:visited {
	text-decoration: none;
	color: #999999;
}
a.numeropage:hover {
	text-decoration: none;
	color: #333333;
}

.flash-pub {
	z-index:1;
}