/**********************************************************************/
/*    RECHERCHE Old
/*********************************************************************/

#recherche {margin:10px 0}
#contRecherche {width:630px;}
#recherche_opener {width:630px;height:5px;font-size:1px;margin-top:16px}
#recherche_closer {width:630px;height:6px;font-size:1px;margin-bottom:16px}

#recherche table { float:left; }

#RechAlpha {width:100%;background: url(img/entete_bleu_bg.png) no-repeat 0 100%;}
#RechAlpha td {color:#fff}
#RechAlpha a {
color:#fff;
text-decoration:none;
font-weight:bold;
padding:0 5px 0 6px;
border-right:1px solid #bae1f5;
display:block;
line-height:31px;
float:left;
font-size:1.3em;
}
#RechAlpha a:hover {;color:#1A2C61}
#fondRechLettres {width:630px;height:31px;background: url(img/rech/fd_rechlettres.gif) no-repeat left top;padding-left:8px}
#RechAlpha a.noBrd {border:none;}
.rechlegend {background:#35BDEA;text-indent:10px;color:#16376E;padding:2px;font-size:13px;font-weight:bold}

#rssFeed {margin:16px auto;width:200px;line-height:30px;text-align:center}
#rssFeed a { color: #666; }
#rssFeed a:hover { color: #444; }


/**********************************************************************/
/*    RECHERCHE 2011
/*********************************************************************/

#step_recherche { margin: 0 0 10px 0; overflow: hidden; zoom: 1; }

#rechercheAlpha { width:630px; height:30px; margin: 0 0 10px 0; background: url(img/recherche/alpha.png) no-repeat left top; }
#alphaTable td {}
#alphaTable td a { font: bold 13px Arial; line-height: 30px; display: block; height: 30px; width: 100%; color: #fff; text-decoration: none; }
#alphaTable td a:hover { background: #b3c7e0; }

.liendirect { overflow: hidden; zoom: 1; margin: 0 15px 15px 0; float: left; display: inline; }
.liendirect a { font: bold 12px Arial; line-height: 30px; float: left; display: inline; height: 30px; width: 150px; padding: 0; color: #ffffff; text-decoration: none; text-align: center; background: url(img/recherche/btn.png) 50% 50% no-repeat;}
a.liendirect{overflow: visible; }
.liendirect-large { padding: 0 0 0 10px; background: url(img/recherche/alpha.png) 0 50% no-repeat; }
.liendirect-large a { width: auto; padding: 0 10px 0 0; background: url(img/recherche/alpha.png) 100% 50% no-repeat; }

.liendirect img { display: none; }

#step_liste ul.tri { font: bold 12px Arial; }

ul.tri,
ul.tri li { padding: 0; margin: 0; list-style: none; }
ul.tri li { float: left; display: inline;  }
ul.tri li a{display:inline-block;font:bold 12px Arial; padding: 5px 10px 5px 25px; color: #ffffff; background: #3c70ac; }
ul.tri li a.asc{background:url(img/functions/asc.gif) 7px 10px no-repeat #3c70ac;}
ul.tri li a.desc{background:url(img/functions/desc.gif) 7px 10px no-repeat #3c70ac;}
ul.tri li a:hover{color:#fff;background-color:#b6c5e2;text-decoration:none; }
#step_liste #search{width:515px;margin:0 auto;}
#step_liste #search #step_recherche{float: left;margin-right:10px;}
.rechercheMulti {}
.rechercheMulti td {padding: 5px 0 0 0; vertical-align: top; }

#step_liste .rechercheMulti td.tdlabel { padding: 2px 0 0 0; }
#step_liste .rechercheMulti td.tdform { padding: 0; }

.rechercheMulti td .explainSearch { border: solid #b3c7e0; border-width: 0 0 1px 0; }
h3.explainSearch{ margin: 20px 0; }

.rechercheMulti td.tdlabel { font: bold 12px Arial; width: 160px; }

.galerie .rechercheMulti td.tdlabel { width: auto; }
.galerie .rechercheMulti td.tdlabel .label { display: inline-block; margin-right: 3px; }

.rechercheMulti td .form-field { padding: 2px 3px; margin: 0; }
.rechercheMulti td .form-valid { font: bold 12px Arial; line-height: 20px; float: left; height: 20px; padding: 0 0 0 10px; margin: 0 0 0 15px; color: #ffffff; background: url(img/recherche/btn-small.png) 0 50% no-repeat; }
.rechercheMulti td .form-valid .form-submit { font: bold 11px Arial; line-height: 20px; float: left; height: 20px; padding: 0 10px 0 0; margin: 0;  color: #ffffff; text-decoration: none; background: url(img/recherche/btn-small.png) 100% 50% no-repeat; }

.tableList .date .day,
.tableList .date .hour { font: bold 13px Arial; }

/* pour print tpsforts... */

.tpsforts .date{
	width:130px;
	height:80px;
	color:#FFFFFF;
	background:url(img/rech/bg_date.png) no-repeat 0 0;
}

.tpsforts .date .day{
	height:47px;
	padding:5px 28px;
	font-size:14px;
	font-weight:bold;
}

.tpsforts .date .hour{
	font-size:14px;
	font-weight:bold;
	color:#1A2C61;
}

.tableList .tpsforts .date .day,
.tableList .tpsforts .date .hour { font: bold 13px Arial; }

.bouton .boutonImg{ margin: 5px 0 0 0; }
.bouton a{ }

/* Autocomplete */

.ui-autocomplete{
	background:#E7DFD0;
	border:1px solid #777777;
	width:250px;
}

.ui-autocomplete li{
	cursor:pointer;
	list-style:none;
	text-align:left;
	padding:1px 3px;
	color:#321619;
}
.ui-autocomplete li:hover{
	background:#FFFFFF;
}


/**********************************************************************/
/*    LISTE DE RESULTATS
/*********************************************************************/

#step_liste {}
#step_liste p { margin: 00 0 10px 0; }

#step_liste #nbresult,
#step_liste .chgpage{clear:both;padding:10px 0 20px; text-align: center; font-weight: bold; }

#basketlist { clear: both; }

#backNormal,
#backJS,
.newSearch,
.printlist { float: left; }
.printlist{ text-align: center; }

#listtoprint{clear:both;}

.tableList { background: #009EE0 url(img/recherche/entete.png) 0 0 no-repeat; }

.tableList tr { border: none; }
.tableList tr th { font: bold 13px Arial; padding: 10px 5px; color: #FFFFFF; text-align: left; }
.tableList tr td { padding: 5px; border: 1px solid #d5cec6; border-width: 0 0 1px 1px; color: #333333; }
.tableList tr.lineResultCycle1 td { background-color: #ebe4dd; }
.tableList tr.lineResultCycle2 td { background-color: #c6beb6; }
.tableList tr.lineResultCycle1 td.noprint { border: none; }

.tableList .sponsoContent td { border: none; }

/* galerie */

#step_liste.galerie .listResult { padding: 20px 0; }
#step_liste .listResult{margin:0 20px 10px;}
#step_liste .listResult .infos,#step_liste .listResult .photo {text-align:center; }
#step_liste .listResult .infos{margin-bottom:5px; }
#step_liste .listResult .photo{height:100px;line-height:100px;width:154px;}
#step_liste.galerie .listResult .result { float: left; display: inline; height: 175px; width: 120px; padding: 10px; border: solid 1px #0568A6; margin: 0 15px 15px 0; overflow: hidden; zoom: 1; }
#step_liste.galerie .listResult .result .photo { margin: 0 0 10px 0; }
#step_liste #step_recherche .rechercheMulti td.tdlabel{width:45px;}





#step_liste .paragraphe .style3 { border-color: #ececec; }

#step_liste #chgpage-adv { padding: 10px 0 0 0; margin: 0 0 10px 0; text-align: center; }
#chgpage-adv a { display: inline-block; padding: 5px; margin: 0 2px 5px 2px; color: #ffffff; background: #3C70AC; }
#chgpage-adv a:hover,
#chgpage-adv a.sel { background: #b6c5e2; }


#listtoprint .row { margin: 0 0 4px 0; text-align: center; }

#listtoprint .row .item { display: inline-block; width: 140px; padding: 10px; border: 1px solid #b9c4e2; }
#listtoprint .row .item:hover { border-color: #3C70AC; background: #f9f9f9; }

#listtoprint .row .item a { display: block; }
#listtoprint .row .item:hover a,
#listtoprint .row .item:hover strong { color: #3C70AC; }

#listtoprint .row .item a.pix { height: 90px; margin: 0 0 10px 0; }

#listtoprint .row .item a.layerLink { clear: both; font: 10px Arial; line-height: 16px; margin: 0 0 5px 0; text-align: left; }
#listtoprint .row .item a.layerLink .icon { float: left; display: inline; height: 13px; width: 13px; margin: 0 3px 0 0; background: #1A2C61 url(img/open.png) 0 50% no-repeat; }
#listtoprint .row .item a.layerLink .libelle { display: inline-block; margin: 0 0 0 0; }

#listtoprint .row .item .infos { padding: 5px 0 0 0; text-align: left; white-space: nowrap; width:100%; overflow: hidden; zoom: 1; }

#blocLoader #infos { width: 500px; padding: 10px 0; margin: 0 auto; text-align: right; overflow: hidden; zoom: 1; }
#blocLoader #infos .pseudo { float:left; display: inline; }
#blocLoader #infos .nbvotes { }
#blocLoader .vote { clear: both; text-align: center; }
#blocLoader .vote a { display: block; font: bold 16px Arial; width:250px; padding: 12px 0; margin: 0 auto; color: #ffffff; background: #3C70AC; }



/*********************************************************************/
/*    ZOOM
/*********************************************************************/

#zoom  .tableList { margin: 20px 0 0 0; }
#zoom  .tableList .wait { width: 623px; padding: 20px 0; text-align: center; }

/* Old */

.enteteZoom td.fond { background: url(img/rech/fd_entetezoom.gif) no-repeat; height: 59px; color: #FFF;font-size:12px;font-weight:bold;padding-left:20px}

.intitule { font-weight: bold;color:#0088CD }

#FicheZoom .coordonnees { margin: 10px 0; font-size:12px;}
#FicheZoom .coordonnees td { vertical-align:top; }

#FicheZoom .description td { padding-bottom: 20px; }

.tableZoom {font-family: Arial,Verdana,Helvetica,Sans-Serif;}

.description h2 { 
color: #095C99;
border-bottom: 1px solid #095C99; 
text-indent:16px;
font-size: 13px;
font-family: verdana; 
padding-bottom:4px;
}
.description td {font-size:10px}
.description a img {border:none;}

#FicheZoom .onglets img { display: block; margin-bottom: 2px; margin-right:2px; float:left; }

.tableList {margin:10px 0; font-size:12px;}
.tableList .RechEntete {border-bottom:1px solid #095C99;color:#095C99;padding-bottom:4px;font-weight:bold;font-size:13px;}
.listlinks { font-weight:bold;padding:3px;margin-top:10px }

#zoomexposant .intitule2, #zoommultiple .intitule2 {
	font-size: 14px;
	font-weight:bold;
	color:#C40000;
	border-bottom:1px #C40000 solid;
}
#zoomexposant .RechEntete, #zoommultiple .RechEntete {
	border-bottom:1px #1A2D62;
	background-color:#CDE1EB;
	color:white;
}
#zoommultiple .entete2 {
	background-color:#6E6D6D;
	color:white;
}
#zoommultiple .titre_col {
	padding:5px 0;
	font-weight:bold;
	text-align:center;
}


/*********************************************************************/
/*    ZOOM PRODUIT
/*********************************************************************/

#zoomInfos { overflow: hidden; zoom: 1; padding: 10px 10px 0 10px; margin: 0 0 15px 0; background: #F2F3F4; }
#zoomInfos h2 { padding: 0; margin: 0 0 10px 0; }
#zoomInfos p { padding: 0; margin: 0 0 10px 0; }
#zoomInfos .libelle {}

#zoomContent { clear: both; }
#zoomContent .listItem { margin: 0 0 15px 0; }
#zoomContent .listItem h3, 
#zoomContent .listItem h1 { padding: 10px; margin: 0; font: bold 13px Arial; color: #ffffff; background: #009EE0; }
#zoomContent .listItem .content { overflow: hidden; zoom: 1; padding: 10px; border: solid #DFDFDF; border-width: 0 1px 1px 1px; background: #F2F3F4; }
#zoomContent .listItem .visuel { float: left; width: 200px; padding: 15px 0; }
#zoomContent .listItem .descr { float: right; width: 370px; padding: 0 0 0 10px; }

#zoomproduit #zoomContent a { float: left; display: inline; padding:15px 5px 5px; margin: 0 0 0 10px; color: #FCE909; background: url("img/megamenu_entete.png") 50% 83.5% no-repeat; }
#zoomproduit #zoomContent a:hover  { color: #F18F00; }

#zoomproduit #zoomContent .visuel a { float: none; background: none; }

#zoom .printlist { padding: 15px 0; text-align: center; }


#zoomContent .tabs,
#zoomContent .tabs .tab { padding: 0; margin: 0; list-style: none; }

#zoomContent .tabs { float: left; height: 26px; }
#zoomContent .tabs .tab { float: left; display: inline; margin: 0 1px 0 0; }
#zoomContent .tabs .tab a { float: left; font: bold 13px Arial; line-height: 15px; height: 15px; padding: 5px 10px; margin: 0; color: #ffffff; background: #4173b2; text-decoration: none; }
#zoomContent .tabs .tab a:hover,
#zoomContent .tabs .active a { line-height: 15px; height: 16px; background: #009EE0; }

#zoomContent .panels { clear: both; width: 625px; border: 1px solid #009ee0; }
#zoomContent .panels .wait { border: none; }


#zoomContent .tableList { width: 625px; margin: 0; background: none; }
#zoomContent .tableList th { color: #ffffff; background: #009EE0; }
#zoomContent .tableList td { vertical-align: top; text-align: left; }

#zoomContent #zoomSociety td { padding: 0; border: none; }
#zoomContent #zoomSociety .infos { width: 625px; }
#zoomContent #zoomSociety .infos .visuel { float: right; display: inline; width: 200px; padding: 10px 10px 0 0; text-align: center; }
#zoomContent #zoomSociety .infos .descr { overflow: hidden; zoom: 1; float: left; display: inline; width: 405px; padding: 10px 0 0 10px; }
.infos .item { margin: 0 0 10px 0; overflow: hidden; zoom: }
.infos .item .label { float: left; display: inline; width: 130px; margin: 0 0 10px 0; }
.infos .item .labeled { float: left; display: inline; width: 270px; }


#zoomContent #zoomAnim th,
#zoomContent #zoomAnim td { padding: 10px; border: none; }

#zoomContent #zoomAnim tr th.date { width: 150px; border: 1px solid #95d2ef !important; border-width: 0 1px 0 0 !important; }
#zoomContent #zoomAnim tr th.time { width: 40px; border: 1px solid #95d2ef !important; border-width: 0 1px 0 0 !important; }
#zoomContent #zoomAnim tr th.type { width: 170px; border: 1px solid #95d2ef !important; border-width: 0 1px 0 0 !important; }

#zoomContent #zoomAnim tr td.date { border: 1px solid #D5CEC6 !important; border-width: 0 1px 0 0 !important; }
#zoomContent #zoomAnim tr td.time { border: 1px solid #D5CEC6 !important; border-width: 0 1px 0 0 !important; }
#zoomContent #zoomAnim tr td.type { border: 1px solid #D5CEC6 !important; border-width: 0 1px 0 0 !important; }

#zoomContent #zoomActu,
#zoomContent #zoomPress,
#zoomContent #zoomProduct { padding: 10px; }





/**************************************************
* LISTE NOUVEAUTE
***************************************************/

#listeactualites .sommaire td { padding: 10px; background: #F2F3F4; }
#listeactualites .sommaire td .nb { color: #9BD5F0; }

#listeactualites .liste .entete
{
	/*background: url(http://www.salonnautiqueparis.com/img/rech/fd_rechlettres.gif) 50% 50% no-repeat;*/
	background:#1A2C61;
	color:white;
	padding:5px 10px;
	font-weight:bold;
}
#listeactualites .liste .corps { margin: 0 0 10px 0; border: solid #dfdfdf; border-width: 0 1px 1px 1px; }
#listeactualites .liste .corps td { padding: 10px; background: #F2F3F4; }

#listeactualites .liste .corps .date { font: 11px Arial; padding: 10px 0; color: #333333; background: none; }
#listeactualites .liste .corps .readmore { float: right; padding: 5px 5px 5px 5px; color: #fff; /*background: url(img/megamenu_entete.png) 50% 83.5% no-repeat;*/background:#1A2C61; }
#listeactualites .liste .corps .readmore:hover { color: #F18F00; }

#listeactualites .chgpage { padding: 10px 10px 15px 10px; background: #F2F3F4; }
#listeactualites .chgpage h4 { margin: 0 0 10px 0; }
#listeactualites .chgpage .current {}
#listeactualites .chgpage a { padding:5px 5px; /*background:url("img/megamenu_entete.png") no-repeat scroll 50% 83.5% transparent;*/background:#1A2C61; color:#fff; }
#listeactualites .chgpage a:hover { color: #F18F00; }

/* reprise */

#listeactualites .entete a
{
	text-decoration: none;
	color: #FFFFFF;
}

#global ol#controls { /*top:430px !important */}

#listenouveautesreprise td.entete
{
	background-color:#009EE0;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}

#listecommpresse td.entete
{
	background-color:#009EE0;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}

#listebateaux tr.entete th
{
	background-color:#009EE0;
	color:white;
	padding-right:5px;
	padding-left:2px;
	font-weight:bold;
}

.picto_new {
	width:100%;
	text-align:center;
}

td.dataCell
{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:3px;
}

td.dataCellPrint
{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
}


/**************************************************
* INTERFACE DE SUIVI
***************************************************/

#tab-suivi td
{
	padding:5px 0;
	font: 10px verdana, arial, helvetica, sans-serif;
}

#tab-suivi td.statut-chapitre
{
	background-color:#C4BEB6;
	font-weight:bold;
	padding:3px 5px;

}

#tab-suivi .statut-entete
{
	color:white;
	font-weight:bold;
}

#tab-suivi td.statut-lien
{
	padding:5px;
}

#tab_statut
{
	font: 10px verdana, arial, helvetica, sans-serif;
}

.cadrebleu {
	background-color: #35BDEA;
	color: #000000;
	padding: 3px;
	font-weight: bold;
}

a.link-submit{
	float:left;
	background:#16366D;
	color:#FFFFFF;
	padding:5px 20px;
	margin:2px 0 0 10px;
	cursor:pointer;
	border:1px solid #16366D;
}
a.link-submit:hover{
	background:#FFFFFF;
	color:#16366D;
}






/**************************************************
/*BLOC ACTUALITE
**************************************************/

#actualites { overflow:hidden; width:670px }
#actualites.toRight { float:right; overflow:hidden; width:330px; margin-right:10px; }
.toLeft { overflow:hidden; width:330px; float:left }
.toLeft #actualites { overflow:hidden; width:330px; }
.item .link { text-align:right }

/*Entête*/

#actualites .entete { height:35px; line-height:35px; color:#fff; padding-left:5px; font-size:16px; text-transform:uppercase; font-weight:bold;}
#actualites .content_bloc { overflow:hidden; padding:10px; }

#actualites .entete.fond1 { background:url(img/2011/bloc_univers_bck.jpg) repeat-x left top; }
#actualites .entete.fond2 { background:url(img/2011/bloc_univers_bck.jpg) repeat-x left -70px; }
#actualites .entete.fond3 { background:url(img/2011/bloc_univers_bck.jpg) repeat-x left -140px; color:#1A2C61 }

#actualites .entete .picto { display:inline-block; height:35px; padding-left:33px;}
#actualites .entete .picto1 { background:url(img/2011/ico_bloc2.gif) no-repeat left top;}
#actualites .entete .picto2 { background:url(img/2011/ico_bloc2.gif) no-repeat left center;}
#actualites .entete .picto3 { background:url(img/2011/ico_bloc2.gif) no-repeat left bottom;}

/*content*/

#actualites .inner { overflow:hidden; padding:10px; }
#actualites .inner .visuel { position:relative;  }
#actualites .inner .visuel .univers { position:absolute; bottom:0; padding-left:5px; left:0; width:120px; height:15px; line-height:15px; text-align:left; font-size:10px; color:#fff;}

/*style univers*/
/*
Voile	0073B8
Voile légère  00CAFF
Glisse	F69313
Moteur	75287F
Pêche	006E00
Equipement	6447714
Tourisme	FCB911
*/


#actualites .inner .visuel .univers.U01 { background:#0073B8 }
#actualites .inner .visuel .univers.U02 { background:#00CAFF }
#actualites .inner .visuel .univers.U03 { background:#F69313 }
#actualites .inner .visuel .univers.U04 { background:#75287F }
#actualites .inner .visuel .univers.U05 { background:#006E00 }
#actualites .inner .visuel .univers.U06 { background:#644714 }
#actualites .inner .visuel .univers.U07 { background:#FCB911 }


/*** CAS 2 colonnes ***/
#actualites .col1 { float:left ; width:330px; }
#actualites .col2 { float:right ; width:330px ; }



/**************************************************
/*ZOOM ACTUALITE
**************************************************/

.zoom_rss #zoom { float:left; width:400px; margin-right:20px; overflow:hidden; position:relative; }
.zoom_rss #rss_info { float:left; width:250px; overflow:hidden }

.zoom_rss #zoom .inner { padding:10px; position:relative;}
.zoom_rss #zoom .inner .picture { clear:both; display:inline-block }
.zoom_rss #zoom .inner .date { margin:30px 0 20px 0; color:#6F7072; font-weight:normal  }
.zoom_rss #zoom .inner .title { font-size:16px; text-transform:uppercase;  }
.zoom_rss #zoom .inner .link_more { margin-top:20px; }

/*Partager l'article*/

.zoom_rss #zoom .add_site { position:absolute; top:10px; right:10px; z-index:2; text-align:center}
.zoom_rss #zoom .add_site a { float:left; margin-right:10px; margin-bottom:10px; }
.zoom_rss #zoom .add_site p { font-size:10px; font-weight:bold; }

.zoom_rss #zoom .add_site .add_facebook { background: url(img/2011/share_facebook.png) no-repeat left bottom;
    display: block;
		margin-left:10px;
    height: 30px;
    width: 55px;}
.zoom_rss #zoom .add_site .add_facebook:hover { background: url(img/2011/share_facebook.png) no-repeat left top; }
.fb_share_size_Small  { display:none; }

.zoom_rss #zoom .add_site .add_twitter { background: url(img/2011/share_twitter.png) no-repeat left bottom;
    display: block;
    height: 30px;
    width: 55px;}
.zoom_rss #zoom .add_site .add_twitter:hover { background: url(img/2011/share_twitter.png) no-repeat left top; }


/*info rss*/

#liraussi .entete { border-bottom:1px solid #4f4f4f; padding-bottom:10px; margin-bottom:15px }
#liraussi .entete h1 { font-size:16px; font-weight:bold; color:#4f4f4f; margin-bottom:0}
#liraussi .article a { padding-left:10px; background:url(img/2011/puce_liraussi.png) no-repeat left center  }

.publiste{text-align:center}
