/* CONTAINERS */
html{          
	margin:0px;          
	padding:0px;          
}
body{
	margin:0px;
	padding:0px;          
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;          
	color:#000000;
	text-align:center;
	background:url(img/bg.png) left no-repeat;
	background:#71ABCC url(img/bg.png) repeat-y scroll center top;
}
          
img {
   border : 0;
}

#container{
	width:1004px; 
	margin:auto;     
	text-align:left;         
	background-color:#FFFFFF;
} 
* {
	font-size:11px;        
	font-family:Arial,Helvetica,sans-serif;          
}          


#facebox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* BLOCS */
#header {
	height:90px;
	border-bottom:1px solid black;
	background:url(img/bg-head.jpg) left no-repeat;
}	
#createacnt {
	height:100px;
	width:110px;
	background:url(../img/account.jpg) left no-repeat;
	font-size:13px;
}
#lastphotos {
	width:180px;
	height:100px;
	border:1px solid #D8DFEA;
	background-color:white;
	background:url(img/lastphoto.jpg) left no-repeat;
}

#videoplayer {
	width:180px;
	margin:0px;
	padding:0px;
}

.rightBlocV2 {
	width:180px;
	text-align:justify;
	background-color:#FFF1F1;
}

.rightBlocV2_1 {
	width:180px;
	text-align:justify;
	background-color:#F4F4F4;
}

.rightBlocV2_1 .title {
	background:url('img/head-bloc-right.png') top no-repeat;
	height:26px;
	font-size:13px;
	padding-left:7px;
}

.rightBlocV2 .title {
	background:url('img/head-bloc-right-light.png') top no-repeat;
	height:26px;
	font-size:13px;
	padding-left:7px;
}

.rightBlocV2 .content,.rightBlocV2_1 .content {
	font-size:12px;
	padding-left:10px;
}

.rightBlocV3 {
	width:180px;
	text-align:justify;
	padding-left:4px;
}

.rightBlocV3 .title {
	color:#ff801a;
	font-size:16px;
}
.rightBlocV3 .content {
	border-left:1px solid #CCCCCC;
	padding-left:8px;
}
.rightBlocV3 a {
	color:#32597a;
}
.rightBlocV3 ul {
	padding-left:15px;
}
.rightBlocV3 ul li {
	list-style-type: decimal;
}


.h-left {
	width:320px;
	margin:Opx;
	padding:0px;
	z-index:50;
}

.h-head-l {
	width:320px;
	height:40px;
	background:url('img/h-head-l.png') top no-repeat;
	border:0px;
	padding:0px;
}

.h-head-r {
	width:320px;
	height:40px;
	background:url('img/h-head-r.png') top no-repeat;
	border:0px;
	padding:0px;
}

.b-title {
	padding:10px 0px 0px 40px;
	font-size:14px;
	color:#7e6a96;
}


.h-center-l {
	width:320px;
	min-height:180px;
	background:url('img/h-center-l.png') repeat-y;
	border:0px;
	padding:0px 0px 0px 2px;
}

.h-center-r {
	width:320px;
	min-height:130px;
	background:url('img/h-center-r.png') repeat-y;
	border:0px;
	padding:0px;
}

.h-b-footer-l {
	width:320px;
	height:93px;
	background: transparent url('img/h-b-footer-l.png') no-repeat;
	border:0px;
	padding:0px;
	margin-top:-50px;
}
.h-b-footer-r {
	position:relative;
	width:320px;
	height:93px;
	background:url('img/h-b-footer-r.png') bottom no-repeat;
	border:0px;
	margin-top:-70px;
}
.h-footer-l {
	position:relative;
	width:320px;
	height:93px;
	background:url('img/h-footer-l.png') bottom no-repeat;
	border:0px;
	margin-top:-50px;
}
.h-footer-r {
	position:relative;
	width:320px;
	height:93px;
	background:url('img/h-footer-r.png') bottom no-repeat;
	border:0px;
	margin-top:0px;
}

#btn-spots {
	width:320px;
	height:90px;
	background:url('img/btn-spots.png') bottom no-repeat;
	border:0px;
	padding:0px;
	cursor:pointer;
}

#btn-pro-rider {
	width:320px;
	height:90px;
	background:url('img/btn-pro-riders.png') bottom no-repeat;
	border:0px;
	padding:0px;
	cursor:pointer;
}
	
#btn-news {
	width:320px;
	height:90px;
	background:url('img/btn-news.png') bottom no-repeat;
	border:0px;
	padding:0px;
	cursor:pointer;
}
		
#btn-events {
	width:320px;
	height:90px;
	background:url('img/btn-events.png') bottom no-repeat;
	border:0px;
	padding:0px;
}

.btn-view {
	position:relative;
	width:120px;
	height:34px;
	background:url('img/btn-rouge.png') top no-repeat;
	left:180px;
	top:50px;
	text-align:center;
	padding-top:5px;
	color:white;
	font-size:15px;
	text-decoration:none;
}

#btn-joinus {
	position:relative;
	width:114px;
	height:22px;
	background:url('img/btn-yellow.gif') top no-repeat;
	left:50px;
	top:8px;
	text-align:center;
	padding-top:3px;
	color:black;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
}

.h-content {
		position:relative;
		z-index:1;
		padding-left:15px;
}

#h-joinus {
	display:block;
	width:177px;
	height:177px;
	background:url('img/rejoignez-nous.gif') left no-repeat;
	float:left;
	margin-left:10px;
}
#h-joinus h1 {
	color:white;
	font-size:16px;
	padding-left:10px;
	margin:5px 0px 0px 0px;
}
#h-joinus p {
	font-size:13px;
	padding-left:5px;
	margin:0px;
}


#h-article {
	display:block;
	width:450px;
	height:177px;
	background:url('img/demi-planete.gif') bottom left no-repeat;
	float:left;
}

#h-article ul {
	padding:0px 0px 0px 10px;
	margin:0px;
}

#h-article ul li {
	list-style-type:none;
	padding-bottom:7px;
}

.RBads {
	background:url('img/classified-ads.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBcommunity {
	background:url('img/community.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBlightbox {
	background:url('img/lightbox.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBmembers {
	background:url('img/membre.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBrss {
	background:url('img/rss.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBnews {
	background:url('img/news.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.RBjoin {
	background:url('img/joinkitearea.png') left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:16px;
}

.rightBloc {
	width:180px;
	border:1px solid #D8DFEA;
	background-color:white;
	text-align:justify;
}
.rightBloc a {
	text-decoration:none;
}
.rightBloc a:hover {
	color:#F8B060;
	text-decoration:underline;
}

#headnav {
	text-align:right;
	padding:0px 0px 0px 0px;
}

#subnav a {
	width:150px;
	height:20px;
	background-color:#f0f0f0;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	padding:3px 3px 0px 3px;
	text-decoration:none;
}
#subnav a:hover {
	background-color:#cdcccc;
}
	
#logout {
	padding-right:10px;
	background-color:red;
}
#colleft {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:left;
	text-align:justify;	
	width:150px;
	background-color:#F7F7F7;
	padding-left:10px;
	position:relative;
	font-size:11px;
}
#colleft a {
	color:black;
	text-decoration:none;
}
#colleft a:hover {
	color:#F8B060;
	text-decoration:underline;
}
.lnav {
    background:url(../img/pixnav_on.gif) left 5px no-repeat;
    padding-left:10px;
}
.lnav:hover{
    padding-left:10px;
}

#colleft .newnav {
	font-weight:bold;	
	color:#F57A1D;
}
#nav2{
	font-weight:bold;
	margin:10px;
	padding:10px;
}

#imgnavbas {
	background-image:url(img/bg_nav_b.gif);
	bottom:-1px;
	font-size:0;
	height:4px;
	left:-1px;
	margin:0;
	padding:0;
	position:absolute;
	width:162px;
}

#colleft hr {
	color:#7E6A96;
	background-color:#7E6A96;
	height: 1px;
	border: 0;
}
#colcenter {
	position:relative;
	/*float:left;*/
	text-align:justify;
	background-color:#FFFFFF;
    margin:0px 7px 0px 7px;
}

#colcenter h1 {
	color:black;
	font-size:15px;
}

.nu {
 text-decoration:none	
}

#colright {
	float:right;
	text-align:justify;	
	width:190px;
	padding-left:7px;
}
#colright h2 {
	color:#F8B060;
	text-align:center;	
}

.clear {
	clear:both;
}


#chlink {
	height:80px;
}
#chlink a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
	margin:20px;
}

#footer {
	background:url(img/footer-bar.png) top repeat;
	display:block;
	text-align:center;
}

#footer a {
	text-decoration:none;
}
/* MODULES */
#modlogin {
	margin-top:5px;
	padding-left:-20px;
	float:right;
}
#modsubscribe {
	position:relative;
	width:400px;
}

/* CLASS */

a {
	color:black;
}

input,file {
}

.errFld {
	border:1px solid red;
	background-color:#FFD4D4;
}
.errMsg {
	display:none;
}

#register {
	text-align:justify;	
	position:relative;
	display:none;
}

.red {
	display:block;
	border:1px solid red;
	background-color:#FFD4D4;
}
.blue {
	color:#4986BF;
}
.bluelink {
	color:#4986BF;
	text-decoration:none;
}
.bluelink:hover {
	color:#4986BF;
	text-decoration:underline;
}
.pititle {
    background:url(../img/pixnav_on.gif) left 5px no-repeat;
    padding-left:10px;
    font-size:12px;
}
.white {
	color:white;
}
.black {
	color:black;
}

.text {
	font-size:11px;
	color:#174574;
}

.bghover {
	width:140px;
	height:60px;
	border:1px solid #CDCCCC;
	text-decoration:none;
}
.bghover:hover {
	border:1px solid black;
	background-color:#F7F7F7;
	cursor: pointer;
}

.bghoverstand {
	width:200px;
	height:60px;
	border:1px solid #CDCCCC;
	text-decoration:none;
}
.bghoverstand:hover {
	border:1px solid black;
	background-color:#F7F7F7;
	cursor: pointer;
}


.bghoverevent {
	border:1px solid #CDCCCC;
	height:70px;
	text-decoration:none;
	cursor: pointer;
}
.bghoverevent:hover {
	border:1px solid black;
	background-color:#F7F7F7;
	cursor: pointer;
}
.bghoverpic {
	width:220px;
	height:52px;
	border:1px solid #CDCCCC;
	text-decoration:none;
}
.bghoverpic:hover {
	border:1px solid black;
	background-color:#F7F7F7;
	cursor: pointer;
}
.hoverphotos {
	display:block;
	width:100px;
	height:100px;
	border:1px solid #FFFFFF;
	text-decoration:none;
	text-align:center;
	float:left;
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
}
.hoverphotos:hover {
	border:1px solid black;
	background-color:#F7F7F7;
	cursor: pointer;
}

.grey {
	background-color:#F2F2F2;
}
.bluegrey {
	background-color:#FFFFFF;
}
.gclair {
	background-color:#F7F7F7;
}

.ligne {
	clear:both;
	margin:0px;
	padding:0px;
}
.case {
	display:block;
	margin:2px 4px 2px 0px;
	padding:0 2px 2px 0;
	text-align:justify;
	float:left;
}
.c2 {
	width:428px;
}
.c3 {
	padding-top:2px;
}

.cprider {
    background-image:url(img/pro-rider.png);
    background-position:140px 35px;
    background-repeat:no-repeat;
    background-color:#F1F5F8;
    border:1px solid black;
}
.cprider:hover {
    border:1px solid #f57a1d;
}

.submit {
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid black;
}
.submit:hover {
	background-color:#DEDEDE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid black;
}
a.subnav {
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid black;
}
a.subnav:hover {
	background-color:#CCCCCC;
	padding:2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid black;
}
a.subnav.activ {
	background-color:#CCCCCC;
}
input,select,textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.frrating {
	position:absolute;
	left:490px;
}
.at {
	vertical-align:top;
}

.bar {
	border-bottom:1px solid #F7D3AB;
}
.picture {
	background-color:#EEEEEE;
	border:1px solid black;
}

.button {
	color:#4A5587;
	font-weight:bold;
	margin-left:4px;
}

/* framework */
#tip{
	position: absolute;
	border: 1px dashed #CCCCCC;
	padding: 2px;
	background-color: #FFFFFF;
	color:#CCCCCC
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	visibility: hidden;
	z-index: 100;
	font-family: verdana,Arial, Helvetica, "Trebuchet MS",  sans-serif;
}
#slider_dist_bg {
    position: relative;
    z-index:1;
    background:url(../img/bg-fader.gif) 5px 0 no-repeat;
    height:28px;
    width:200px; 
    float:left;
}
#slider_dist_thumb {
    cursor:default;
    position: absolute;
    z-index:1;
    top: 4px;
}

h2 {
	font-size:16px;
	padding:0;
	margin:4px;
}

h3 {
	font-size:14px;
	border:0px;
	padding:0px;
	margin:0px;
}
.h3 {
	font-size:50;
	font-weight: bold;
}
h4 {
	font-size:13px;
	border:0px;
	padding:0px;
	margin:0px;
}
.h4 {
	font-size:13px;
	font-weight: bold;
}
.dn {
	display:none;
}

.dashed {
	border:1px dashed #CCCCCC;
	padding:2px;
}
.unread {
	font-weight: bold;
}
.redf {
	color:#F8B060;
	text-decoration:underline;
}
#tsredf {
	border-left:1px solid #A22E2E;
}
.redf:hover {

}

#notifications ul {
	padding:10px;
	list-style-type:square;
	color:#A22E2E;
}

.fllist ul {
	list-style-type:square;
	color:#A22E2E;
}

.fllist ul li {
	display:inline;
	padding-left:10px;
	list-style-type:square;
}






.groupWrapper
{
	width: 220px;
	float: left;
	margin-right: 1%;
	min-height: 400px;
}
.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 20px;
}
.groupItem .itemHeader
{
	line-height: 28px;
	background-color: #DAFF9F;
	border-top: 2px solid #B5EF59;
	color: #000;
	padding: 0 10px;
	cursor: move;
	font-weight: bold;
	font-size: 11px;
	height: 28px;
	position: relative;
}

.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 1px dashed #666;
	width: auto !important;
}
.groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#col2 {
	width:400px;
}


/* auto complete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 11px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* activities */

.activity {
	display:block;
	padding-left:40px;
	border-left:10px;
}

/* invite */
#tableauHTMLcontacts th {
	background-color:#DEDEDE;
}

form.cmxform legend,
form.cmxform label { color: #333; }

fieldset.red {
	border:1px solid #F7D3AB;
	background-color:white;	
}

/* h2 */
#inbox {
	padding-left:60px;
	background : url('../img/messages.gif') left no-repeat;
	height:40px;
}
#profil {
	padding-left:60px;
	background : url('../img/profil.gif') left no-repeat;
	height:40px;
}
#group {
	padding-left:60px;
	background : url('../img/group.gif') left no-repeat;
	height:40px;
}
#contacts {
	padding-left:60px;
	background : url('../img/contact.gif') left no-repeat;
	height:40px;
}
#activiti {
	padding-left:60px;
	background : url('../img/activiti.gif') left no-repeat;
	height:40px;
}
#adresses {
	padding-left:60px;
	background : url('../img/adresse.gif') left no-repeat;
	height:40px;
}
#events {
	padding-left:60px;
	background : url('../img/events.gif') left no-repeat;
	height:40px;
}
#glossaire {
	padding-left:60px;
	background : url('../img/glossaire.gif') left no-repeat;
	height:40px;
}
#backoffice {
	padding-left:60px;
	background : url('img/backoffice.gif') left no-repeat;
	height:40px;
}

#rss {
	padding-left:40px;
	background : url('img/rss.gif') left no-repeat;
	height:40px;
}
.rss {
	padding-left:20px;
	background : url('img/rss.gif') left no-repeat;
	height:40px;
}
.pic-rss {
	margin-left:10px;
	padding-left:20px;
	background : url('img/pic-rss.gif') left no-repeat;
	height:40px;
}

#articles {
	padding-left:40px;
	background : url('img/articles.gif') left no-repeat;
	height:40px;
}


#titreproduit {
	padding:0;
	margin:0;
}

/* search */

#tabsearch {
	padding:20px;
}

.search_tit {
	font-size:14px;
	font-weight:bold;
	color:#F28100;
	text-decoration:underline;	
}
.search_dis {
	color:#7B7B7B;
	padding-right:10px;
}
.search_act {
	color:#7B7B7B;
}
.rechRight {
	background-color:white;
	width:30px;
}
hr {
	color:#7E6A96;
	background-color:#7E6A96;
	height: 1px;
	border: 0;
}

#addthis {
	margin:5px 0 5px 0;
}
.addthiss img {
	vertical-align:middle;
}
.addthis a {
	border:1px solid red;
	text-decoration:none;
}

.profiltitle {
	border:1px solid #CCCCCC;
	text-align:justify;	
	width:330px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:10px;
	position:relative;
}

.tabgroup {
	background-image:url(img/tabmilieu.gif);
	background-repeat: repeat;
	width:282px;
	height:320px;
	left:-1px;	
	position:relative;
}

.grptabhaut {
	background-image:url(img/grptabhaut.gif);
	top:-1px;
	font-size:0;
	height:31px;
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	width:282px;
}
.mbrtabhaut {
	background-image:url(img/mbrtabhaut.gif);
	top:-1px;
	font-size:0;
	height:31px;
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	width:282px;
}
.grptabbas {
	background-image:url(img/grptabbas.gif);
	bottom:-1px;
	font-size:0;
	height:20px;
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	width:282px;
}

hr {
	color:#7E6A96;
	background-color:#7E6A96;
	height: 1px;
	border: 0;
}

.btn-orange {
	background-image:url(img/btn-orange.gif);
}
.btn-blue {
	background: white url(img/btn-blue.jpg) no-repeat center bottom;
	height:37px;
	width:187px;
	text-align:center;
}
.btn-blue:hover {
	background: white url(img/btn-blue-hover.jpg) no-repeat center bottom;
}
.btn-blue a {
	position:relative;	
	text-decoration:none;
	font-weight: bold;
	top:6px;	
}
.btn-rateit {
	background: white url(img/rate-it.jpg) no-repeat center bottom;
	height:23px;
	width:94px;
	text-align:center;
	margin-top:5px;
	padding-top:5px;
}

.btn-rateit a {
	text-decoration:none;
}
.btn-rateit a:hover {
	text-decoration:underline;
}


.p50 {
	position:relative;
	vertical-align:bottom;
	float:left;
	height:90px;
	width:90px;
	text-align:center;
	margin:3px 1px 10px 1px;
}
.p50position {
	position:absolute;
	left:0px;
	bottom:0px;
	text-align:center;
	width:100%;
}
.p50 img {
	border:1px solid #CCCCCC;
	padding:3px;
}
.p50 img:hover {
	border:1px solid #205C98;
	padding:3px;
}

#bgsearch {
	width:500px;
	height:25px;
	background-color:#F3F7FB;
}

.orange {
	color:#F28100;
}

























.widget {
padding: 6px;
background: #f3f1eb;
border: 1px solid #dedbd1;
margin-bottom: 15px;
}

	.widget a {
	color: #222;
	text-decoration: none;
	}
	
	.widget a:hover {
	color: #009;
	text-decoration: underline;
	}

	.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	}
	
		.tabnav li a {
		text-decoration: none;

		color: #222;
		font-weight: bold;
		padding: 4px 6px;
		outline: none;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		background: #dedbd1;
		color: #222;
		text-decoration: none;
		}
		
		.activ {
			background: #dedbd1;
			color: #222;
			text-decoration: none;
		}
	
	.tabdiv {
	margin-top: 2px;
	background: #fff;
	border: 1px solid #dedbd1;
	padding: 5px;
	}
	
.calevent {
	background-image:url(img/calendar.jpg);
	width:52px;
	height:55px;
	text-align:center;
	padding-top:2px;
	display:block;
}

.eventday {
	margin:0;
	padding-top:0px;
	font-size:18px;
	color:#000;
}
.eventmonth {
	font-size:13px;
	color:#fff;
	font-weight: bold;
}
.eventyear {
	font-size:9px;
	color:#fff;
}

#toolbar {
 	border-bottom:solid 1px #CCCCCC;
}

.thincadre {
 	border-bottom:solid 1px #CCCCCC;
 	border-left:solid 1px #CCCCCC;
 	border-right:solid 1px #CCCCCC;
}


#winaboards {
	width:180px;
	border:1px solid #D8DFEA;
	background-color:white;
}
#winaboardslog {
	width:180px;
	border:1px solid #D8DFEA;
	background-color:white;
}

#otherproducts table {
	border:dashed 2px black;
}
#otherproducts td {
	border:solid 1px #B4B4B4;
	height:20px;
	padding:0 10px 0 10px;
}


/*** RATING ***/
#html_rate {
	text-align:right;
	font-size:10px;

}
#html_rate img {
    border:0px;   
}
#user_rate {
	display:block;
    border:0px;
    padding:0px;	
}

#alphabet {
	background-color:#F1F4FF;
	border:1px solid #E1E1E1;
	color:#DDDDDD;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding-top:3px;
	text-align:center;
}
#alphabet a {
	color:#FC7300;
	font-size:13px;
}


.ui-tabs .ui-tabs-hide {
     display: none;
}

#prodslide {
	width:415px;
}
.slidecontent {
	height:200px;
	overflow:auto;
}

#riderslide {
    border-bottom: 1px solid #97a5b0;
}
.riderslidecontent {
	overflow:auto;
}

#titleRider {
	float:right;
}
#titleRider h1 {
	font-size:16px;
	font-weight:bold;	
	margin:0px;
	padding:0px;
}

.picprod {
	width:200px;
	text-align:center;
}

.description-kitearea {
	font-size:15px;
	height:73px;
	width:400px;
	background-image:url(img/kitearea.gif);
	padding:10px;
	color:#B3D9F5;
}
.description-kitearea h1 {
	font-size:19px;
	margin:0;
	padding:0;
	display:inline;
	color:white;
}
.bloc-search {
	height:91px;
	width:208px;
	!width:200px;
	background-image:url(img/search.gif);
}
.flag_fr {
	background : url('img/flag_fr_p.gif') left no-repeat;
    padding-left:20px;
}
.flag_en {
	background : url('img/flag_en_p.gif') left no-repeat;
    padding-left:20px;
}
.flag_sp {
	background : url('img/flag_sp_p.gif') left no-repeat;
    padding-left:20px;
}
.flag_pt {
	background : url('img/flag_pt_p.gif') left no-repeat;
    padding-left:20px;
}
.flag_it {
	background : url('img/flag_it_p.gif') left no-repeat;
    padding-left:20px;
}
.flag_de {
	background : url('img/flag_de_p.gif') left no-repeat;
    padding-left:20px;
}
a .brandRight {
	padding:2px;	
}


#spotmap {
	width:600px;
	height:300px;
}

#tagcloud a {
          text-decoration: none;
}
#tagcloud a:hover {
          text-decoration: underline;
}
#tagcloud {
          margin: 5px auto;
          font: 75% Arial, "MS Trebuchet", sans-serif;
}

.textcontent {
	font-size:13px;
	color:#174574;
}
.textcontent p {
	font-size:13px;
	color:#174574;
}
.textcontent a {
	font-size:13px;
	color:#f57a1d;
}
.resultrider {
	width:385px;
	background-color:#FAEFF7;
	padding:5px;
}
.rideBloc {
	background-color:black;
	color:white;
}
.rideBloc h2 {
	color:#f57a1d;
}
.rideBloc img {
	border:1px solid white;
}
.rideBloc a {
	color:white;
}

.tag-keywords {
	width:615px;
	background-color:#f5f7fb;
	padding:4px;
	border:1px dashed #cccccc;
}
.tag-keywords a {
	padding-right:4px;
	font-size:12px;
}
.separeletter {
	background-color:#174574;
	color:#DDDDDD;
	font-size:14px;
	height:1px;
}

#errorlogin {
	position:absolute;
	width:120px;
	text-align:center;
}
#popnewpage {
	display:none;
}

.catdir {
	display:inline;
	width:170px;
	border:1px solid #CCCCCC;
	float:left;
}

#kitesurfegypt {
	height:500px;
	width:820px;
	background-image:url('img/kitesurf-egypt.jpg');
	margin-left:10px;
	margin-bottom:10px;
}
#form-win {
	position:absolute;
	width:330px;
	height:400px;
	margin:80px 0 0 30px;
}

#game {
	height:500px;
	width:820px;
	margin-left:10px;
	margin-bottom:10px;
}
#form-game {
	position:absolute;
	width:330px;
	height:300px;
	margin:115px 0 0 440px;
}

