/* bordure sur lien dans firefox */
a:active, a:focus { outline-style: none; outline-width: 0pt; } 
input:active, input:focus { outline-style: none; outline-width: 0pt; } 

/* les impressions */
.no_screen {display:none;}

/* Clearers */
.clearer { clear: both; width: auto; height: 0; font-size: 0; }
.clearerL { clear: left; width: auto; height: 0; font-size: 0; }
.clearerR { clear: right; width: auto; height: 0; font-size: 0; }

/* Bouton d'ajout des liens d'un flux rss */
.feedAdd { width: 105px; height: 14px; padding: 2px 0 0 20px; display: inline-block; background: url(/globalflexit/clients/utils/images/rss/bg_button.gif) left top no-repeat transparent; position: relative; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; vertical-align: top; line-height:13px;cursor:pointer; }
.AddHover { z-index: 1; }
.AddHover .feedSofts { display: block; }
span.feedSofts { width: 125px; height: auto; background: none #FFFFFF; position: absolute; top: 15px; left: -4px; border: 1px solid #cccccc; padding: 3px; display: none; z-index:50;}
.feedSofts span { display: block; background: #F8F9F9; padding: 3px 0px 3px 5px; margin:0px;}
.feedSofts a { display: block; padding: 4px 0px 3px 25px; background: #FFFFFF; border: 1px solid #f8f9f9; margin: 2px 0; }
.feedSofts a:hover { border: 1px solid #CCCCCC;}

.feedSofts .rss,.feedSofts .rss:hover { background: url(/globalflexit/clients/utils/images/rss/ico_rss.gif) 3px 2px no-repeat #FFFFFF; }
.feedSofts .google,.feedSofts .google:hover { background: url(/globalflexit/clients/utils/images/rss/ico_google.gif) 3px 2px no-repeat #FFFFFF; }
.feedSofts .netvibes,.feedSofts .netvibes:hover { background: url(/globalflexit/clients/utils/images/rss/ico_netvibes.gif) 3px 2px no-repeat #FFFFFF; }
.feedSofts .feedreader,.feedSofts .feedreader:hover { background: url(/globalflexit/clients/utils/images/rss/ico_feedreader.gif) 3px 2px no-repeat #FFFFFF; }
.feedSofts .yahoo,.feedSofts .yahoo:hover { background: url(/globalflexit/clients/utils/images/rss/ico_yahoo.gif) 3px 2px no-repeat #FFFFFF; }
.feedSofts .bloglines,.feedSofts .bloglines:hover { background: url(/globalflexit/clients/utils/images/rss/ico_bloglines.gif) 3px 2px no-repeat #FFFFFF; }

/* module sondage */
.form_sondage{margin-bottom:10px;}
.form_sondage .question{font-weight:bold;margin-bottom:4px;}
.form_sondage .bouton_submit{margin-top:6px;text-align:center;}
.form_sondage .bouton_submit a{border:1px solid #666666;padding:3px 5px;text-decoration:none;}
.form_sondage .bouton_submit a:hover{background-color:#CCCCCC;color:#FFFFFF;}
.barre{margin:0px 37px 4px 14px;height:14px;position:relative;}
.barre .pourcent{background: url(/globalflexit/clients/utils/images/sondage_barre.png) left top repeat-x #cccccc;color:#000000;font-size:11px;line-height:14px;height:14px;}
.barre .txt_pourcent{top:0px;position:absolute;margin-left:1px;}

/* module gallery */
.ul_gallery_img{list-style-type:none;cursor:pointer;padding:0px;margin:0px;text-align:left;}
.ul_gallery_img li{float:left;padding:0px;text-align:left;cursor:pointer;line-height:0px;}
.parent_contenu_gallery{line-height:0px;padding:0px;text-align:left;}
.table_gallery{line-height:0px;padding:0px;text-align:left;margin:0px;}
.gallery_titre{text-align:left;font-weight:bold;line-height:15px;width:100%;white-space:normal;}
.contenu_gallery{text-align:left;}
.img_gallery{border:1px solid #000000;filter:alpha(opacity=90);-moz-opacity: .9;opacity: .9;}
.img_gallery:hover{border:1px solid #000000;filter:alpha(opacity=20);-moz-opacity: 2;opacity: 2;}

/* Template de liste de feed pour le lecteur de flux RSS externes dans le module actualit�s */
.feedreaderbox { padding: 10px; }
.feedreadertitle { padding: 0 0 5px; font-size: 14px; font-weight: bold; }
.feedreaderdesc { font-size: 10px; font-weight: normal; }
.feedreaderitems { padding: 20px; }
.feedreaderitems li { margin-bottom: 10px; }

/* module gallery_v2 */
.gallery_v2			{	display:inline-block !important;display:inline; overflow:hidden;}
.gallery_v2_item	{	display:inline-block;vertical-align:top;font-size:0px;position:relative;text-decoration:none;}
.gallery_v2_img		{	border:1px solid #999999;	}
.gallery_v2_titre	{	font-size:11px;display:block;font-weight:bold;	}
.gallery_v2_texte	{	font-size:11px;display:block;margin-top:5px;	}

/* slideshow - Une grosse image avec miniatures horizontales */
.slideshow_une_img_min_hori .slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent: inherit;width: 96%;line-height:17px; padding: 1% 2% 1% 2%;z-index:10000;text-align:left;}
.slideshow-captions-hidden{ opacity: 0;}
.slideshow-captions-visible{ opacity: .7;}
.slideshow_une_img_min_hori{visibility:hidden;display:inline-block;}

.slideshow_une_img_min_hori .slideshow-thumbnails{left:0;position:absolute;width:100%;overflow:hidden;}
.slideshow_une_img_min_hori .slideshow-thumbnails ul{left:0;position:absolute;top:0;width:10000px;padding:0px;}
.slideshow_une_img_min_hori .slideshow-thumbnails li{float:left;list-style:none;position:relative;}
.slideshow_une_img_min_hori .slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative;border:1px solid #999999;}
.slideshow_une_img_min_hori .slideshow-thumbnails a:hover{background-color:#999999!important;opacity:1!important;}
.slideshow_une_img_min_hori .slideshow-thumbnails img{display:block;height:50px;width:50px;}

.slideshow-thumbnails-active{background-color:#999999;opacity:1;}
.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}

/* gallery par defaut */
.gallery_v2 .gallery_v2_item {border:1px solid #999999;}

/* diaporama par defaut */
.slideshow_une_img	{z-index: 0;overflow:hidden;}
.slideshow_une_img .slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent: inherit;width: 96%;line-height:17px; padding: 1% 2% 1% 2%;z-index:10000;text-align:left;}

/* Annuaire par défaut */
.annuaireboxlist { margin-bottom: 10px; }
.annuaireboxlist .picannuaire { margin: 0 5px 5px 0; padding: 2px; border: 1px solid #666; }
.annuaireboxlist h3 { font-size: 14px; font-weight: bold; border-bottom: 1px solid #666; margin-bottom: 5px; }
.annuaireboxlist h3 a { text-decoration: none; }
.annuaireboxlist .line { margin: 2px 0; }
.annuaireboxlist .txtcontent { display: inline-block; vertical-align: top; }
.annuaireboxlist h2 { font-size: 12px; font-weight: bold; }
.annuaireboxlist h2 a { text-decoration: none; }
.annuaireboxdetails .titre { font-size: 14px; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #666; }
.annuaireboxdetails .picannuaire { margin: 0 5px 5px 0; padding: 2px; border: 1px solid #666; }
.annuaireboxdetails .line { margin: 2px 0; }
.annuaireboxdetails .txtcontent { display: inline-block; vertical-align: top; }

/* Moteur de recherche par défaut */
.searchboxresults { font-size: 11px; }
.searchboxresults li { list-style: none; }
.searchboxresults ul { padding: 0; }
.searchboxresults .searchboxform { background: #333333; color: #ffffff; padding: 5px; }
.searchboxresults .searchboxform * { vertical-align: middle; }
.searchboxresults .searchboxresultsinput { width: 50%; padding: 3px; font-size: 12px; }
.searchboxresults .searchboxresultsokbutton { padding: 2px; background: #666; color: #ffffff; border: 1px solid #999; }
.searchboxresults .operateursbox { display: inline-block; margin-left: 3%; width: 180px; }
.searchboxresults .searchboxresultslist { padding: 10px; }
.searchboxresults .titreresult, .searchboxresults .titreresult a { font-size: 14px; color: #666666; }
.searchboxresults .pertinenceresult { margin: 3px 0; display: block; font-size: 10px; }
.searchboxresults .previewresult { font-size: 12px; }
.searchboxresults .previewresult em { background-color: #CCC; color: #333; }
.searchboxresults .separateurresult { width: auto; height: 0; font-size: 0; line-height: 0; border-top: 1px solid #999; border-bottom: 1px solid #CCC; margin: 10px 0; display: block; }
.searchboxresults .searchboxresultspropositions, .searchboxresults .searchboxresultspropositions a { font-size: 11px; }
.searchboxresults .propositionslist li { display: inline; }
.searchboxresults #form_result_search_proposition, .searchboxresults #form_result_search_proposition a { font-size: 14px; }
.searchboxresults .searchboxresultslistnone { padding: 10px 10px 10px 25px; font-size: 14px; }

/* Boite moteur de recherche par défaut */
.searchboxminibox * { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6a6a6a; }
.searchboxminibox .inputSearch { height: 18px; width: 170px; border: 1px solid #666666; padding: 3px 4px 0; }

/* Pagination V2 (classe de pagination) */
.pagination { width: 100%; height: 30px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-bottom: 1px solid #333333; padding-top: 2px; }
.pagination img { position: relative; top: 1px; }
.pagination ul { list-style: none; float: right; margin: 5px 0px 0 0; }
.pagination ul li { font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected { background: #666666; padding: 2px 5px; color: #ffffff; display: inline-block; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #333333; padding: 2px 5px; color: #FF9B02; display: inline-block; font-weight: bold; }
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #333333; color: #fff; }
.pagination a, .pagination a:link, .pagination a:visited { color: #333333; text-decoration: none; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color: #333333; color: #fff; padding: 2px 5px; display: inline-block; }
.pagination .results { font-size: 12px; font-weight: bold; margin: 5px 0 0 0px; display: inline-block; }

/* Styles Liste actu avec filtres */
.actuboxlistFiltresGauche { display: inline-block; width: 27%; margin-right: 2%; vertical-align: top; }
.actuboxlistFiltresGauche .resContainer, .actuboxlistFiltresGauche .linksContainer { background: #F1F1F1; padding: 10px; text-align: left; }
.actuboxlistFiltresGauche .linksContainer a { display: block; text-decoration: none; }
.actuboxlistFiltresGauche .categsContainer .catParent { display: block; padding: 3px; background: #DFDFDF; }
.actuboxlistFiltresGauche .categsContainer .subCategories { padding: 0 0 0 20px; }
.actuboxlistFiltresDroite { display: inline-block; width: 70%; vertical-align: top; }

/* captcha */
.captcha 		{	position:relative;display:inline-block;padding-right:20px;	}
.captcha a		{	position:absolute;right:0px;top:10px;	}
.captcha a img	{		}
.captcha object	{	position:absolute;right:2px;top:35px;	}

/* FlexitOverlay */
.flexitOverlayBG { background: #000000; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100000; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5;}
.flexitOverlayContent { position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100001; }

/* Erreurs et messages pour le formulaire */
.boite_msg{height:24px;overflow:hidden;}
.inputError { border: 1px solid #AE0000;background-color:#e28888; }
.inputOK { border: 1px solid #5bb503; }
.divError { width: auto; border: 1px solid #AE0000;margin:5px;padding:2px 4px; color:#ffffff;background-color:#e28888;}
.divOK { width: auto; border: 1px solid #5bb503;margin:5px;padding:2px 4px; color:#3f6a16;background-color:#b3e285;}