/* AUTOCOMPLETE */
.textboxlist-autocomplete { position: absolute; }
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { opacity: 0.9; filter: alpha(opacity=90); background: #eee; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; border: 1px solid #999; border-top: none; display: none; }
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 5px; list-style-type: none; background: #eee; }
.textboxlist-autocomplete-result-focus { background: #C6D9E4; }
.textboxlist-autocomplete-highlight { background: #EEF0C4; font-weight: bold; }
/* TEXTBOX LIST */
.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; border: 1px solid #999; *padding-bottom: 3px; }
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable { border: 1px solid #fff; }
.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/icones/close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

/* NYROMODAL */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperimages div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperimages images {
	vertical-align: baseline;
}
div.wrapperimages div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperimages div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/img/next.gif);
}
/**
 * CSS reset pour les preview nyro modal
 */
div#nyroModal_preview div,div#nyroModal_preview span,div#nyroModal_preview applet,div#nyroModal_preview object,div#nyroModal_preview iframe,
div#nyroModal_preview p, div#nyroModal_preview blockquote, div#nyroModal_preview pre,
div#nyroModal_preview a, div#nyroModal_preview abbr, div#nyroModal_preview acronym, div#nyroModal_preview address, div#nyroModal_preview big, div#nyroModal_preview cite, div#nyroModal_preview code,
div#nyroModal_preview del, div#nyroModal_preview dfn, div#nyroModal_preview em, div#nyroModal_preview font, div#nyroModal_preview img, div#nyroModal_preview ins, div#nyroModal_preview kbd, div#nyroModal_preview q, div#nyroModal_preview s, div#nyroModal_preview samp,
div#nyroModal_preview small, div#nyroModal_preview strike, div#nyroModal_preview strong, div#nyroModal_preview sub, div#nyroModal_preview sup, div#nyroModal_preview tt, div#nyroModal_preview var,
div#nyroModal_preview b, div#nyroModal_preview u, div#nyroModal_preview i, div#nyroModal_preview center,
div#nyroModal_preview dl, div#nyroModal_preview dt, div#nyroModal_preview dd, div#nyroModal_preview ol, div#nyroModal_preview ul, div#nyroModal_preview li,
div#nyroModal_preview form, div#nyroModal_preview label, div#nyroModal_preview legend
{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 color:auto;
 font-size: 100%;
 vertical-align: baseline;
 background: auto;
 text-decoration:auto;
}

div#nyroModal_preview a{color:blue; text-decoration:auto;}

div#nyroModal_preview fieldset, div#nyroModal_preview table, div#nyroModal_preview caption, div#nyroModal_preview tbody, div#nyroModal_preview tfoot, div#nyroModal_preview thead, div#nyroModal_preview tr, div#nyroModal_preview th, div#nyroModal_preview td {
 margin: 0;
 padding: 0;
 color:black;
 font-size: 100%;
 background: auto;
}

div#nyroModal_preview h1{font-size:24px; margin:16px 0;}
div#nyroModal_preview h2{font-size:18px; margin:15px 0;}
div#nyroModal_preview h3{font-size:14px; margin:14px 0;}
div#nyroModal_preview h4{font-size:12px; margin:16px 0;}
div#nyroModal_preview h5{font-size:10px; margin:16px 0;}
div#nyroModal_preview h6{font-size:8px; margin:19px 0;}
div#nyroModal_preview h1, div#nyroModal_preview h2, div#nyroModal_preview h3, div#nyroModal_preview h4, div#nyroModal_preview h5, div#nyroModal_preview h6
{
 font-weight:bold;
 border: 0;
 outline: 0;
 color:black;
}

div#nyroModal_preview p{margin:10px 0;}

div#nyroModal_preview ol, div#nyroModal_preview ul {
 list-style: none;
}
div#nyroModal_preview blockquote, div#nyroModal_preview q {
 quotes: none;
}
div#nyroModal_preview blockquote:before, div#nyroModal_preview blockquote:after,
div#nyroModal_preview q:before, div#nyroModal_preview q:after {
 content: '';
 content: none;
}

/* remember to define focus styles! */
div#nyroModal_preview :focus {
 outline: 0;
}

/* remember to highlight inserts somehow! */
div#nyroModal_preview ins {
 text-decoration: none;
}
div#nyroModal_preview del {
 text-decoration: line-through;
}

/** Special block galley **/

.special_gallery { text-align:center; }
.special_gallery .pagination {clear:both;}
.special_gallery .thumbs {margin:auto; width:600px; text-align:center;}

    .special_gallery_slideshow {width:500px; height:500px; position:relative; margin:auto; overflow:hidden;}
    .special_gallery_slideshow a {display:block; text-decoration:none;}
    .special_gallery_slideshow .caption {position:absolute; bottom:0;}
	.special_gallery_slideshow .current img { max-width:500px; max-height:500px; border:2px solid #CCCCCC; }

    .special_gallery_loader {background: transparent url('../img/loader.gif') scroll no-repeat center center; min-height:100px;}

    .special_gallery_thumbs li { display:inline; list-style:none !important; margin:5px 10px 5px 0; padding:0; }
    .special_gallery_thumbs li a {}
    .special_gallery_thumbs li.selected img {background:black none;}
    .special_gallery_thumbs li a img {width:80px; height:80px; border:1px solid #CCCCCC; padding:2px;}
        .special_gallery_thumbs .pagination{padding:10px 0 0 0;}
        .special_gallery_thumbs .pagination a, .special_gallery_thumbs .pagination span{ border:1px solid #CCCCCC; margin-right:2px; padding:4px 7px 2px;}
        .special_gallery_thumbs .pagination span.current{background-color:black; color:white; border:1px solid black; font-weight:bold;}

