/*==================================
// File : page.css 
//==================================*/

/**********************/
/* Page               */
/**********************/

#page
{
	width:935px;
	margin:0 auto;
}

#page #header
{
	height:58px;
}

#page #header #title
{
	height:58px;
	background:url(interface/themes/default/images/site-title.png) no-repeat 120px 15px;
}

#page #header #title.fr
{
	background-image:url(interface/themes/default/images/site-title-fr.png);
}

#page #header #title.de
{
	background-image:url(interface/themes/default/images/site-title-de.png);
}

#page #header #title.it
{
	background-image:url(interface/themes/default/images/site-title-it.png);
}

#page #header #title.en
{
	background-image:url(interface/themes/default/images/site-title-en.png);
}

#page #header #languages
{
	position:absolute;
	top:30px;
}

#languages div
{
	position:relative;
	left:635px;
}

#languages a
{
	display:block;
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
}

#languages a.fr
{
	background:url(interface/themes/default/images/bt-fr.png);
}

#languages a.en
{
	background:url(interface/themes/default/images/bt-en.png);
}

#languages a.de
{
	background:url(interface/themes/default/images/bt-de.png);
}

#languages a.it
{
	background:url(interface/themes/default/images/bt-it.png);
}

#page #header #puzzle
{
	position:absolute;
	top:25px;
	width:103px;
	height:101px;
	margin-left:5px;
	background:url(interface/themes/default/images/logo.png) no-repeat;
	z-index:6;
}

#page #banner
{
	position:relative;
	height:107px;
	background:url(interface/themes/default/images/top.png) no-repeat 15px 10px;
	z-index:5;
}

#page #banner #login
{
	position:relative;
	float:right;
	top:-45px;
	z-index:500;
	margin-right:15px;
	width:200px;
	height:67px;
}

#page .login
{
	background:url(interface/themes/default/images/login-frame.png) #d7e2ef no-repeat;
	border:1px solid #1080bd;
}

#page .login.connected
{
	position:relative;
}

#page .login .profiles
{
	margin:5px;
	display:none;
}

#page .login .profiles .items.list a
{
	background-color:transparent;
}


#page #banner #login p
{
	margin:7px;
	color:#3d699b;
}

#page #banner #login p.right
{
	text-align:right;
}

#page #banner #login a:hover
{
	text-decoration:underline;
}

#page #banner #login .title
{
	text-align:left;
	overflow:hidden;
	height:15px;
	background:#0a8de0;
	margin:0px;
	padding:3px;
	color:white;
}

#page #banner #login .title.wrong
{
	background: #c02f2f;
}

#page  #banner .button
{
	float:right;
	margin-top:7px;
	margin-right:10px;
	height:49px;
	width:40px;
	background:url(interface/themes/default/images/login-button.png);
	border:0px;
}

#page #banner #login #username, #page #banner #login #password
{
	float:left;
	margin-top:7px;
	margin-left:10px;
	width:110px;
	height:18px;
	border:1px solid #9fbad7;
	font-size:10pt;
	color:gray;
}


#page #banner #menu
{
	position:relative;
	clear:both;
	margin-left:15px;
	height:40px;
	background: url(interface/themes/default/images/menu-background.png) no-repeat 260px 0px;
	z-index:5;
}

#menu #doctors, #menu #separator, #menu #patients
{
	text-decoration:none;
	display:block;
	float:left;
	height:40px;
	z-index:2;
}

#menu #doctors
{
	width:124px;
	background:url(interface/themes/default/images/menu-doctors.png);
}

#menu #separator
{
	width:10px;
	background:url(interface/themes/default/images/menu-separator.png);
}

#menu #patients
{
	width:126px;
	background:url(interface/themes/default/images/menu-patients.png);
}

#menu #patients a, 
#menu #doctors a
{
	display:block;
	float:left;
	padding:15px 0px 0px 15px;
	font-weight:bold;
}

#menu #patients a
{
	padding-left:5px;
}

#page #banner #menu #main
{
	position:relative;
	float:right;
	width:660px;
	top:13px;
	left:20px;
	color:white;
	font-size:9pt;
}

#page #banner #menu #main a
{
	color:white;
	padding-left:10px;
	padding-right:10px;
}

#page #banner #menu #main a:hover
{
	text-decoration:underline;
}

#page #banner-shadow
{
	position:absolute;
	width:930px;
	height:8px;
	background:url(interface/themes/default/images/banner-shadow.png) 20px no-repeat;
	z-index:4;
}

#submenu 
{
	display:none;
	position:absolute;
	top:102px;
	width:288px;
	z-index:6;
}

#submenu .top
{
	position:relative;
	left:20px;
	background:url(interface/themes/default/images/menu-top.png);
	height:11px;
	z-index:6;
}

#submenu .content
{
	position:relative;
	left:20px;
	padding:1px;
	margin:0px;
	background:url(interface/themes/default/images/menu-content.png);
	z-index:6;
}

#submenu .bottom
{
	position:relative;
	left:20px;
	height:12px;
	background:url(interface/themes/default/images/menu-bottom.png);
	z-index:6;
}

#submenu li
{
	height:auto;
	background:url(interface/themes/default/images/right-arrow.png) 268px 5px no-repeat;
}

#submenu a
{
	display:block;
	clear:both;
	width:auto;
	height:auto;
	margin-right:5px;
	padding-right:5px;
}

#submenu #doctorsmenu, #submenu #patientsmenu
{
	display:none;
}

#submenu .list a
{
	padding-top:5px;
	padding-bottom:5px;
	color:black;
}


#submenu a:hover
{
	background-color:#1193e5;
	color:white;
	text-decoration:none;
}

#submenu a.closemenu
{
	font-weight:bold;
	text-align:center;
}


#submenu hr
{
	margin:3px 10px 3px 10px;
}

#menucontent
{
	display:none;
	position:absolute;
	left:290px;
	z-index:8;
}

#menucontent .box
{
	
}

#page #borders
{
	width:933px;
	overflow:visible;
	background:url(interface/themes/default/images/page-borders.png) repeat-y -4px 0px;
}

#page #column
{
	position:relative;
	float:right;
	left:23px;
	clear:both;
	width:240px;
}

#page #column #inner
{
	width:235px;
	margin-left:1px;
}

#page #column #bottom
{
	height: 4px;
	/*background:url(interface/themes/default/images/column-bottom.png) no-repeat 8px -8px;*/
}

#page #content
{
	float:left;
	width:672px;
}

#page #footer
{
	clear:both;
}

/*** FRAME ***/

#column
{
	/*background:url(interface/themes/default/images/column-background.png) 8px repeat-y;*/
}

#column .frame
{
	/*margin:0px 8px 0px 8px;*/
	position:relative;
	left:1px;
	padding:0px;
	font-family:MS sans serif;
	width:242px;
	height:207px;
	background:url(interface/themes/default/images/column-frame.png) no-repeat;
	z-index:1;
}

#column .frame .top
{
	width:242px;
	height:14px;
	background:url(interface/themes/default/images/column-frame-top.png) no-repeat;
}

#column .frame h3
{
	margin:0px;
}

#column .frame label
{
	font-weight:bold;
	color:#0a8de0;
	font-size:10pt;
}

#column .frame p
{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#column .frame div.content
{
	margin:0px;
	padding:8px;
	font-size:10pt;
}

#column .frame .content input, .frame .content select
{
	width:210px;
}

/*** BOX ***/

.box h2, .box h3, .box h4
{
	margin:0px;
	padding-left:8px;
}

.box
{
	clear:both;
	margin-top:5px;
}

.box.large 
{
	width:550px;
}

.box.large h4
{
	padding:0px;
}

.box label
{
	clear:both;
	display:block;
	margin:0px;
	margin-top:5px;
	padding:0px;
	font-weight:bold;
	color:#0a8de0;
	font-size:10pt;
}

.box.large .top
{
	width:550px;
	height:5px;
	background:url(interface/themes/default/images/large-box-top.png);
}

.box.large  .middle
{
	width:550px;
	background:url(interface/themes/default/images/large-box-content.png);
}

.box.large  .middle .clear
{
	clear:both;
}

.box.large  .bottom
{
	clear:both;
	width:550px;
	height:14px;
	background:url(interface/themes/default/images/large-box-bottom.png);
}


.box.large  .content
{
	padding:10px 15px 20px 15px;
}

#column .box, .box.small
{
	position:relative;
	left:3px;
	width:235px;
	border:0px;
	background:transparent;
}

#column .box.top
{
	margin-top:20px;
}


#column .box .content .input, #column .box .content .button, .box.small .content .input
{
	width:210px;
}

#column .box .content ul,  .box.small .content ul
{
	padding:8px;
}

#column .box .top,  .box.small .top
{
	position:relative;
	height:4px;
	background:transparent url(interface/themes/default/images/column-box-top.png) no-repeat;
	z-index:2;
}

#column .box .image, .box.small .image
{
	position:relative;
	top:-3px;
	margin-left:1px;
	height:69px;
	z-index:1;
}

#column .box .content,  .box.small .content
{
	position:normal;
	height:100%;
	overflow:hidden;
	background:transparent url(interface/themes/default/images/column-box-middle.png) repeat-y;
}

#column .box h4,  .box.small h4
{
	margin:0px;
	padding:0px 7px 0px 7px;
	font-weight:bold;
	font-size:10pt;
	color:#118edc;
}

#column .box .content p, .box.small .content p
{
	margin:0px;
	margin-bottom:5px;
	padding:0px 10px 7px 7px;
	text-align:justify;
}

#column .box .bottom, .box.small .bottom
{
	clear:both;
	height:13px;
	background:transparent url(interface/themes/default/images/column-box-bottom.png);
}




#advertising
{
	position:relative;
	top:5px;
	color: #AAA;
}


#footers
{
	clear:both;
	padding-top:20px;
	padding-left:28px;
	padding-right:8px;
}

#footers .menu
{
	text-align:center;
	background:#0389dc;
	color:white;
}

#footers .menu p
{
	padding:3px;
	font-size:8pt;
	font-family:sans-serif;
	font-weight:bold;
}

#footers .menu a
{
	color:white;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}

#footers .menu a:hover
{
	text-decoration:underline;
}

/*==================================
// File : searchtool.css 
//==================================*/

/**********************/
/* Search Tool        */
/**********************/

#searchtool
{
	position:absolute;
	top: 50px;
	width:600px;
	z-index:100;
}

#searchtool hr
{
	margin:0px;
	padding:5px;
}

#searchtool .frame
{
	position:relative;
	left:105px;
	/*background:url(interface/themes/default/images/images/searchtool_background.png) repeat-y 5px 0px;*/
	/*background:url(interface/themes/default/images/images/searchtool_background.png) repeat-y 10px 0px;*/
	
}

#searchtool a
{
	display:box;
	/*margin:0px 5px 0px 5px;*/
	padding:0px 5px 0px 5px;
	float:left;
	font-size:0.8em;
	vertical-align:top;
}

#searchtool small
{
	display:block;
	clear:left;
	color: #464b58;
}

#searchtool a
{
	font-weight:bold;
}

#searchtool .input_frame
{
	/*height: 40px;*/
}

#searchtool .textfield
{
	width:100%;
	border-color:#9caad8;
}

#searchtool #advanced_frame select, #searchtool #advanced_frame input
{
	width:275px;
	margin-bottom:1px;
	font-weight:bold;
}

#searchtool #advanced_frame select.defaultvalue, #searchtool #advanced_frame input.defaultvalue, #searchtool #advanced_frame .button
{
	font-weight:normal;
}


#searchtool #who_frame .textfield, #searchtool #where_frame .textfield
{
	width:220px;
}

#searchtool .left
{
	float:left;
	width:280px;
	margin:0px;
}

#searchtool .right
{
	float:right;
	width:280px;
	margin:0px;
}

#searchtool .clear
{
	clear:both;
}

#searchtool .content .close_button, #searchtool .content .reduce_button
{
	display:box;
	float:right;
}

#searchtool label
{
	display:block;
	margin-top:3px;
	margin-left:5px;
	color: #3550a6;
	font-size:8pt;
	text-transform : uppercase;
}

#searchtool #who_frame label, #searchtool #where_frame label
{
	display:block;
	float:none;
	clear: both;
	margin-bottom:1px;
	font-weight:bold;
	font-family:arial black, arial;
	font-size:1.0em;
	color: #3550a6;
}

#searchtool #search_frame, #searchtool #buttons_frame, #searchtool #suggestions_frame
{
	width:100%;
	clear:both;
	border-color:#ddd #9caad8 #5674da #5674da;
	/*background: #eeeeee;	*/
}

#searchtool #search_frame
{
	border:1px solid #0e6595;
	border-bottom-width: 1px; 
	background:url(interface/themes/default/images/searchframe_background.png) #d4dbf1 repeat-x left top;
}


#searchtool #search_frame small
{
	color: #263977;
}

#searchtool #search_frame #quick_frame
{
	height:70px;
}

#searchtool #search_frame #who_frame
{
	float:left;
	margin-left:10px;
}

#searchtool #search_frame #where_frame
{
	float:right;
	margin-right:10px;
}

#searchtool #search_frame #button_frame
{
	float:right;
	width:110px;
	padding-top:20px;
	margin-right:10px;
}

#searchtool #search_frame #quick_frame
{
	clear:both;
	height:70px;
	overflow:hidden;
}

#searchtool #search_frame #advanced_frame
{
	height:0px;
	overflow:hidden;
}

#searchtool #search_frame #advanced_frame .content
{
	clear:both;
	padding:10px;
}


#searchtool #buttons_frame
{
	height:30px;
	background: #d4dbf1;
}

#searchtool #buttons_frame a
{
	margin-top:5px;
}

#searchtool #suggestions_frame
{
	height:150px;
	background: white;
}

#searchtool #suggestions_frame .content
{
	margin:0px;
	padding:0px;
}

#searchtool #suggestions_frame .content .banner
{
	height:22px;
	margin-bottom:2px;
	background: #eef0f8;
}

#searchtool #suggestions_frame #suggestions_list
{
	clear:both;
	width:100%;
}

#searchtool #suggestions_frame #suggestions_list a
{
	display:block;
	clear:both;
	padding-top:3px;
	margin:0px;
	margin-bottom:2px;
	width:100%;
	height:20px;
	text-decoration: none;
	background:#dfe5f7;
	color: #3550a6;
}

#searchtool #suggestions_frame #suggestions_list a.guess
{
	
	background:#fbd160;
	font-size:1.1em;
}

#searchtool #suggestions_frame #suggestions_list a:hover
{
	display:block;
	text-decoration: none;
	background: #4360c4;
	color: white;
}

#searchtool #suggestions_frame #suggestions_list a .name
{
	float:left;
	margin-left:10px;
	cursor:pointer;
	font-size:1.2em;
}

#searchtool #suggestions_frame #suggestions_list a .infos
{
	float:right;
	margin-right:10px;
}

/*==================================
// File : lightbox.css 
//==================================*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(interface/themes/default/data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(interface/themes/default/../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(interface/themes/default/../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*==================================
// File : edition.css 
//==================================*/

p.editable, h1.editable, h2.editable, h3.editable, span.editable, #article #content .editable .frame .legend
{
	border:1px dashed #DDD;
}

li.editable, a.editable
{
	border:0px;
}

p.editable:hover, h1.editable:hover, h2.editable:hover, h3.editable:hover, span.editable:hover
{
	border:1px dashed #5976d5;
	background-color:#eef2f5;
}

p.editable
{
	height:20px;
	min-width:20px;
}

html>body p.editable {
	height: auto;
	min-height: 20px;
} 

.transparentborders
{
	border:1px solid transparent;
}

.editable.frame
{
	margin-top:4px;
}

.editable.cut
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.editable .toolbox
{
	position:relative;
	top:-3px;
	height:0px;
	text-align:right;
	margin-right:5px;
}

.editable .toolbox a
{
	border:1px solid #AAA;
	background:white;
	padding:1px;
	color:#AAA;
	font-size:8pt;
}

.editable .toolbox a:hover
{
	border:1px solid blue;
	color:blue;
	background:white;
	padding:2px;
}

.image.editable .empty
{
	height:50px;
	background:url(interface/themes/default/images/image-placeholder.png) no-repeat 0px 0px;
	margin-bottom:5px;
	border:1px dashed #DDD;
}
 
.image.editable div
{
	cursor:move;
}
 
.image .empty.uploading
{
	background:transparent;
} 

.editable .handle
{
	cursor:move;
}

.moved
{
	background:white;
	z-index:100;
	border:1px solid blue;
}


.editable .frame 
{
	/*border:1px dotted #DDD;*/
}


/* Infos Bubble */

.infosbubble
{
	display:none;
	height:38px;
	max-width:291px;
	z-index:550;
}

.infosbubble p
{
	margin:0px 10px 0px 10px;
	color:white;
	overflow:hidden;
}

.infosbubble .top
{
	background:url(interface/themes/default/images/bubble-top-right.png) right top no-repeat;
}

.infosbubble .top div
{
	background:url(interface/themes/default/images/bubble-top-left.png) no-repeat left top;
	padding-top:5px;
	margin-right:17px;
}

.infosbubble .bottom
{
	background:url(interface/themes/default/images/bubble-bottom-right.png) right top no-repeat;
}

.infosbubble .bottom div
{
	height:24px;
	background:url(interface/themes/default/images/bubble-bottom-left.png) no-repeat left top;
	margin-right:17px;
}

/* Toolbox */

.toolbox
{
	display:block;
	position:absolute;
	width:300px;
	height:0px;
	z-index:201;
}

.toolbox.button
{
	width:100%;
	position:normal;
	float:right;
	clear:both;
	height:20px;
	border:0px;
	background:transparent;
}

.toolbox .left
{
	position:relative;
	/*left:-10px;*/
	float:left;
}

.toolbox .right
{
	position:relative;
	/*right:-10px;*/
	float:right;
}

.toolboxinfos
{
	display:block;
	position:absolute;
	background-color:#45759a;
	color:white;
	padding:5px 10px 5px 10px;
	border:1px solid #005fa8;
	z-index:500;
}

.toolbox a
{
	display:block;
	position:relative;
	top:3px;
	float:left;
	padding:2px 5px 2px 20px;
	height:18px;
	overflow:hidden;
	margin:0px 2px 0px 2px;
	cursor:pointer;
	background:transparent no-repeat 2px 2px;
	color:white;
	border:1px solid transparent;
}

.toolbox.button a
{
	color:black;
	border:1px solid #005fa8;
}

.toolbox a:hover/*, .toolbox.button a*/
{
	color:white;
	border:1px solid #005fa8;
	background-color:#45759a
}
.toolbox .move
{
	cursor:move;
	background-image:url(interface/themes/default/icons/tools/move.png);
}

.toolbox .change
{
	cursor:move;
	background-image:url(interface/themes/default/icons/tools/change.png);
}

.toolbox .moveup
{
	cursor:move;
	background-image:url(interface/themes/default/icons/tools/moveup.png);
}

.toolbox .movedown
{
	cursor:move;
	background-image:url(interface/themes/default/icons/tools/movedown.png);
}

.toolbox .remove
{
	cursor:move;
	background-image:url(interface/themes/default/icons/tools/remove.png);
}

.toolbox .addimage
{
	background-image:url(interface/themes/default/icons/tools/addimage.png);
}

.toolbox .selectimage
{
	background-image:url(interface/themes/default/icons/tools/selectimage.png);
}

.toolbox .uploadimage
{
	background-image:url(interface/themes/default/icons/tools/uploadimage.png);
}

.toolbox .removeimage
{
	background-image:url(interface/themes/default/icons/tools/removeimage.png);
}

.toolbox .addnote
{
	background-image:url(interface/themes/default/icons/tools/addnote.png);
}

.toolbox .removenote
{
	background-image:url(interface/themes/default/icons/tools/removenote.png);
}

.toolbox .addform
{
	background-image:url(interface/themes/default/icons/tools/addform.png);
}

.toolbox .removeform
{
	background-image:url(interface/themes/default/icons/tools/removeform.png);
}

.toolbox .addlink
{
	background-image:url(interface/themes/default/icons/tools/addlink.png);
}

.toolbox .removelink
{
	background-image:url(interface/themes/default/icons/tools/removelink.png);
}

.toolbox .addparagraph
{
	background-image:url(interface/themes/default/icons/tools/addparagraph.png);
}

.toolbox .removeparagraph
{
	background-image:url(interface/themes/default/icons/tools/removeparagraph.png);
}

.toolbox .slice
{
	background-image:url(interface/themes/default/icons/tools/sliceparagraph.png);
}

.toolbox .join
{
	background-image:url(interface/themes/default/icons/tools/joinparagraph.png);
}

.toolbox .breakpage
{
	background-image:url(interface/themes/default/icons/tools/breakpage.png);
}

.toolbox .removepage
{
	background-image:url(interface/themes/default/icons/tools/removepage.png);
}

.toolbox .addsubtitle
{
	background-image:url(interface/themes/default/icons/tools/addsubtitle.png);
}

.toolbox .removesubtitle
{
	background-image:url(interface/themes/default/icons/tools/removesubtitle.png);
}

.imagebox
{
	display:none;
	position:absolute;
	z-index:200;
}

.upload
{
	position:relative;
	display:block;
	width:180px;
	margin:auto;
	margin-top:3px;
	padding:5px;
	padding-left:10px;
}

.upload p
{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#AAA;
}


.upload .computer, .upload .gallery
{
	display:block;
	float:left;
	width:85px;
	background:url(interface/themes/default/icons/computer.png) no-repeat 18px 0px;
	padding-top:50px;
	font-size:10px;
	height:25px;
	line-height:8px;
	text-align:center;
	cursor:pointer;
	color:black;
}

.imagebox.contrast a
{
	background-color:#EEE;
	padding-bottom:5px;
	border-top:1px solid white;
	border-right:1px solid white;
	border-left:1px solid #AAA;
	border-bottom:1px solid #AAA;
}

.upload .gallery
{
	float:right;
	background:url(interface/themes/default/icons/folder-image.png) no-repeat 18px 0px;
}


.upload.small .computer, .upload.small .gallery
{
	display:block;
	background:url(interface/themes/default/icons/small/computer.png) no-repeat;
	padding-left:30px;
	font-size:10px;
	height:25px;
	line-height:25px;
	text-align:left;
	cursor:pointer;
}

.upload.small .gallery
{
	background:url(interface/themes/default/icons/small/folder-image.png) no-repeat;
}


/*==================================
// File : interface.css 
//==================================*/

/**********************/
/* Global             */
/**********************/

body
{
	font-family:arial;
	font-size:0.8em;
	margin: 0;
	background:transparent;
}

a
{
	color:#0a8de0;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

input.textfield
{
	/*background:url(interface/themes/default/images/'images/textfield.png') no-repeat;*/
	border:1px solid #d6dbeb;
	height:20px;
	padding:2px 0px 0px 2px;
}

form
{
	padding:0px;
	margin:0px;
}

h1
{
	color:#005fa8;
	font-weight:normal;
	font-size:20pt;
	margin-bottom:0px;
}

h2, h3, h4
{
	margin:0px;
	margin-top:10px;
	/*background:#0a8de0;*/
	color:#005fa8;
	font-weight:normal;
	font-family:sans-serif;
	font-size:12pt;
}

h4
{
	font-size:10pt;
}


ul
{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

hr
{
	clear:both;
	border:0px;
	border-top:1px dotted #AAA;
	margin:20px 0px 20px 0px;
}

img
{
	border:0px;
}

.hidden
{
	display:none;
}

.contextmenu
{
	display:block;
	position:absolute;
	border:1px solid gray;
	color:#000000;
	cursor:default;
	z-index:100;
}

.contextmenu .content
{
	border:1px solid #fff;
	padding-top:1px;
	padding-bottom:1px;
	background:#eee;
}

.contextmenu .element
{
	display:block;
	position:relative;
	clear:both;
	height:24px;
	width:200px;
	color:black;
	overflow:hidden;
}

.contextmenu .element.parent
{
	background:url(interface/themes/default/icons/small/arrow.png) no-repeat 190px 3px;
}

.contextmenu a.element:hover
{
	background-color:#2ba3f0;
}

.contextmenu a.element:hover .column
{
	border-right:1px solid #2283c3;
	border-left:1px solid #3fb0fa;
}

.contextmenu .element .icon
{
	float:left;
	width:20px;
	margin:2px 4px 2px 4px;
	height:20px;
}

.contextmenu .element .column
{
	float:left;
	height:24px;
	border-right:1px solid #ddd;
	border-left:1px solid #fff;
}

.contextmenu .element p
{
	display:block;
	float:left;
	width:140px;
	margin:2px 0px 2px 10px;
}

.contextmenu .separator
{
	float:left;
	width:160px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	font-size:0px;
	height:0px;
}

#modal
{
	display:none;
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	z-index:300;
	overflow:hidden;
}

#modalcontent
{
	width:100%;
	position:absolute;
	z-index:301;
}

#modal .background
{
	width:100%;
	height:100%;
	background:black;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#loading
{
	margin:0 auto;
	width:350px;
}

#loading .animation
{
	position:relative;
	float:left;
	width:40px;
	height:40px;
	/*background:url(interface/themes/default/images/loading.gif);*/
	z-index:152;
}

#loading .text
{
	position:relative;
	left:-5px;
	float:left;
	margin:0 auto;
	margin-top:10px;
	width:300px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	color:#005fa8;
	font-weight:bold;
	background:white;
	z-index:151;
	border:1px solid #005fa8;
}

#loading .animation div
{
	width:40px;
	height:40px;
	/*background:url(interface/themes/default/images/loading.png);*/
}

.dialog
{
	margin:0 auto;
	margin-top:200px;
	width:400px;
	padding:20px;
	padding-bottom:5px;
	background:#eee;
	border:1px solid #ccc;
	border-top:1px solid white;
	border-right:1px solid white;
	text-align:center;
}

.dialog label
{
	margin:5px;
}

.dialog select
{
	width:150px;
}

.dialog div
{
	margin-top:10px;
	text-align:center;
}

.dialog div input
{
	width:150px;
	margin-left:10px;
}

.button
{
	background:white;
	margin:2px;
	padding-top:2px;
	padding-bottom:2px;
	color:#005fb8;
	border:1px solid #005fb8;
	text-align:center;
}

.hidden
{
	display:none;
}

.filebutton
{
	position:absolute;
	left:-20px;
	width:0px;
	height:0px;
	display:block;
}


/*==================================
// File : explorer.css 
//==================================*/


h1.folder
{
	padding:10px 0px 10px 60px;
	background-repeat:no-repeat;
}


#explorer
{
	position:absolute;
	top:0px;
	width:100%;
	margin:0px;
}

#explorer input
{
	border:1px solid #DDD;
	background:white;
	color:#0569b4;
	padding:3px;
	width:120px;
}

#explorer #message
{
	margin:5px;
	font-family:arial;
}

#explorer #folders
{
	height:320px;
	overflow:hidden;
}

#explorer #path
{
	border:1px solid #DDD;
}

#explorer .items
{
	overflow:auto;
	height:270px;
}

#buttons
{
	margin:3px;
	margin-top:5px;
	height:15px;
}

#buttons .left
{
	float:left;
}

#buttons .right
{
	float:right;
}

#buttons input
{
	width:auto;
	padding-left:30px;
	padding-right:30px;
}

#buttons .right input
{
	margin-left:5px;
}

#buttons .left input
{
	margin-right:5px;
}

#buttons  .addimage
{
	background:url(interface/themes/default/icons/tools/addimage.png) no-repeat 5px 5px;

}

#buttons  .removeimage
{
	background:url(interface/themes/default/icons/tools/removeimage.png) no-repeat 5px 5px;	
}

#property
{
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
	font-family:sans-serif;
	font-size:12px;
	background:#EEE;
}

#property div
{
	margin:20px;
}

#property label
{
	display:block;
}

#property input, #property select
{
	width:100%;
	margin-bottom:5px;
}

#folders
{
	border:1px solid #DDD;
	margin:3px;
}

#path
{
	/*border:1px solid #DDD;*/
	margin:3px;
	height:24px;
	margin-bottom:5px;
}

#column	.items
{
	min-height:auto;
}

.explorer
{
	margin:0 auto;
	margin-top:20px;
	width:720px;
	height:400px;
	background:#EEE;
	border:1px solid #0569b4;
}

.explorer.property
{
	width:250px;
	height:200px;
}

.explorer.properties
{
	width:350px;
	height:300px;
}


.explorer.properties, .explorer.property
{
	margin:0 auto;
	margin-top:20px;
	background:#EEE;
	border:1px solid #888;
}

.explorer.properties .frame, .explorer.property .frame
{
	clear:both;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0px;
	border:1px solid #CCC;
	border-top:1px solid white;
	border-right:1px solid white;
	background:#EEE;
}


.explorer.directories, .explorer.instance, .explorer.move
{
	width:400px;
	height:300px;
}

.explorer.menu
{
	height:70px;
}

#explorer.directories  #folders
{
	height:200px;
}

.explorer .frame
{
	clear:both;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0px;
	border:0px;
	background:white;
}


.suggestionsbox
{
	position:absolute;
	z-index:500;
	background:white;
}

.suggestionsbox .items
{
	border:1px solid #EEE;
	padding:0px;
	min-height:0px;
	height:auto;
}

.suggestionsbox .items li:hover .checkbox
{
	display:none;
}

.suggestionsbox .items.list a
{
	background-position:4px 2px;
	padding-left:30px;
	background-color:white;
}

.suggestionsbox .items.list a.guessedword
{
	background-image:url(interface/themes/default/icons/small/question.png);
	background-color:#fff496;
	color:black;
}

.suggestionsbox .items .count
{
	background:#EEE;
	font-size:10px;
	padding:2px;
	color:#777;
	text-align:right;
}

.suggestionsbox .items.list a:hover
{
	background-color:#a4c7e3;
	color:black;
}

.suggestionsbox .items.list a p
{
	color:gray;
}

.suggestionsbox .items.list a:hover p
{
	color:black;
}

#content .items
{
	padding:10px;
	min-height:200px;
}

.items  li:hover .checkbox
{
	display:block;
}

.items .checkbox
{
	display:none;
	position:relative;
	left:-5px;
	width:0px;
	float:left;
	height:0px;
}

.items .checkbox input
{
	float:left;
	width:15px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	top:2px;
	left:2px;
}

.items li p
{
	display:block;
	font-size:11px;
	border:0px;
	overflow:hidden;
	text-align:center;
	height:30px;
	background:transparent;
}

.items li p.editable
{
	background:transparent;
}

.items li.selected a p
{
	color:white;
}

.items li.cut a
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.items li a.color1:hover,
.items li.highlight a.color1
{
	background-color:#a4c7e3;
}


.items li a.color2:hover,
.items li.highlight a.color2
{
	background-color:#9bbbd4;
}

.items li.selected a.color1
{
	background-color:#3a85bf;
}

.items li.selected a.color2
{
	background-color:#4395d5;
}
/*
 *	List
 */

.items.list li
{
	float:none;
	clear:both;
	height:27px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.items.list a
{
	display:block;
	height:25px;
	background:url(interface/themes/default/icons/small/default.png) 20px 2px no-repeat;
	padding-left:40px;
}

.items.list a.color1
{
	background-color:#f0f0f0;
}

.items.list a.color2
{
	background-color:#fafafa;
}

.items.list.editable a
{
	background-position:25px 0px;
	padding-left:50px;
}

.items.list li p
{
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:1px;
	display:block;
	text-align:left;
	z-index:2;
	color:black;
	background:transparent;
}

.items li p span
{
	display:none;
	float:left;
}

.items.icons li p span.name
{
	display:inline;
	width:auto;
}

.items.list li p span.name
{
	display:block;
}

.items.list li p.editable
{
	z-index:3;
}

.items.list a.article
{
	background-image:url(interface/themes/default/icons/small/article.png);
}

.items.list a.image
{
	background-image:url(interface/themes/default/icons/small/image.png);
}

.items.list a.account
{
	background-image:url(interface/themes/default/icons/small/account.png);
}

.items.list a.doctor-man
{
	background-image:url(interface/themes/default/icons/small/doctor-man.png);
}

.items.list a.doctor-woman
{
	background-image:url(interface/themes/default/icons/small/doctor-woman.png);
}

.items.list a.establishment
{
	background-image:url(interface/themes/default/icons/small/establishment.png);
}

.items.list a.property
{
	background-image:url(interface/themes/default/icons/small/wrench.png);
}

.items.list a.grouplist
{
	background-image:url(interface/themes/default/icons/list.png);
}


.items.list a.folder
{
	background-image:url(interface/themes/default/icons/small/folder.png);
}

.items.list a.folder.image, .items.list a.folder.image:hover
{
	background-image:url(interface/themes/default/icons/small/folder-image.png);
}

.items.list a.folder.article
{
	background-image:url(interface/themes/default/icons/small/folder-article.png);
}

.items.list a.folder.account
{
	background-image:url(interface/themes/default/icons/small/folder-account.png);
}

.items.list a.folder:hover
{
	background-image:url(interface/themes/default/icons/small/folder-open.png);
}

.items.list a.folder.admin
{
	background-image:url(interface/themes/default/icons/small/admin.png);
}

.items.list a.folder.administrators
{
	background-image:url(interface/themes/default/icons/small/administrators.png);
}

.items.list a.folder.property
{
	background-image:url(interface/themes/default/icons/small/settings.png);
}

.items.list a.folder-link
{
	background-image:url(interface/themes/default/icons/small/folder-link.png);
}

/*
 *	ICONS
 */

.items.icons li
{
	float:left;
	width:100px;
	height:90px;
	margin:5px 2px 5px 2px;
}

.items.icons a
{
	display:block;
	width:100px;
	margin:0 auto;
	padding-top:55px;
	background:url(interface/themes/default/icons/default.png) 25px 5px no-repeat;
}

.items.icons li p
{
	display:block;
	position:relative;
	margin:0px;
	padding:1px;
	text-align:center;
	color:black;
	min-height:20px;
}

.items.icons li p span
{
	display:block;
	float:none;
	clear:both;
	width:auto;
	margin:0px;
	padding:0px;
}


.items.icons a.article
{
	background-image:url(interface/themes/default/icons/article.png);
}

.items.icons a.mail
{
	background-image:url(interface/themes/default/icons/mail.png);
}

.items.icons a.image
{
	background-image:url(interface/themes/default/icons/image.png);
}

.items.icons a.account
{
	background-image:url(interface/themes/default/icons/accounts/man.png);
}

.items.icons a.account.female
{
	background-image:url(interface/themes/default/icons/accounts/woman.png);
}

.items.icons a.account.deactivated
{
	background-image:url(interface/themes/default/icons/accounts/man-refused.png);
}

.items.icons a.account.female.deactivated
{
	background-image:url(interface/themes/default/icons/accounts/woman-refused.png);
}

.items.icons a.account.admin
{
	background-image:url(interface/themes/default/icons/accounts/admin.png);
}

.items.icons a.account.admin.deactivated
{
	background-image:url(interface/themes/default/icons/accounts/admin-refused.png);
}

.items.icons a.property
{
	background-image:url(interface/themes/default/icons/wrench.png);
}

.items.icons a.doctor-man
{
	background-image:url(interface/themes/default/icons/doctor-man.png);
}

.items.icons a.doctor-woman
{
	background-image:url(interface/themes/default/icons/doctor-woman.png);
}

.items.icons a.establishment
{
	background-image:url(interface/themes/default/icons/establishment.png);
}

.items.icons a.advertising
{
	background-image:url(interface/themes/default/icons/advertising.png);
}

.items.icons a.grouplist
{
	background-image:url(interface/themes/default/icons/list.png);
}

.items.icons a.folder-link
{
	background-image:url(interface/themes/default/icons/folder-link.png);
}

.items.icons a.folder, h1.folder
{
	background-image:url(interface/themes/default/icons/folder.png);
}

.items.icons a.folder:hover
{
	background-image:url(interface/themes/default/icons/folder-open.png);
}

.items.icons a.folder.image, .items.icons a.folder.image:hover, h1.folder.image
{
	background-image:url(interface/themes/default/icons/folder-image.png);
}

.items.icons a.folder.entry, h1.folder.entry
{
	background-image:url(interface/themes/default/icons/folder-entry.png);
}

.items.icons a.folder.article, h1.folder.article
{
	background-image:url(interface/themes/default/icons/folder-article.png);
}

.items.icons a.folder.mail, h1.folder.mail
{
	background-image:url(interface/themes/default/icons/folder-mail.png);
}

.items.icons a.folder.admin, h1.folder.admin
{
	background-image:url(interface/themes/default/icons/folder-admin.png);
}

.items.icons a.folder.administrators, h1.folder.administrators
{
	background-image:url(interface/themes/default/icons/folder-administrators.png);
}

.items.icons a.folder.property, h1.folder.property
{
	background-image:url(interface/themes/default/icons/settings.png);
}

.items.icons a.folder.account, h1.folder.account
{
	background-image:url(interface/themes/default/icons/folder-account.png);
}

.items.icons a.folder.advertising, h1.folder.advertising
{
	background-image:url(interface/themes/default/icons/folder-advertising.png);
}

.items.icons a.folder.grouplist, h1.folder.grouplist
{
	background-image:url(interface/themes/default/icons/folder-list.png);
}

/*
 *	THUMBNAILS
 */

.items.thumbnails li
{
	float:left;
	width:154px;
	height:180px;
	margin:5px 1px 5px 1px;
}

.items.thumbnails a
{
	display:block;
	width:154px;
	margin:0 auto;
	padding-top:160px;
	background:url(interface/themes/default/icons/default.png) no-repeat 50px 35px;
}

.items.thumbnails li p
{
	position:relative;
	margin:0px;
	padding:1px;
	display:block;
	text-align:center;
	color:black;
}

.items.thumbnails a.folder
{
	background-image:url(interface/themes/default/icons/large/folder.png);
	background-position: 5px 5px;
}

.items.thumbnails a.folder:hover
{
	background-image:url(interface/themes/default/icons/large/folder-open.png);
	background-position: 5px 5px;
}

.items.thumbnails a.folder.image, .items.thumbnails a.folder.image:hover
{
	background-image:url(interface/themes/default/icons/large/folder-image.png);
	background-position: 5px 5px;
}
.items.thumbnails a.article
{
	background-image:url(interface/themes/default/icons/article.png);
	background-position: 50px 35px;
}

.items.thumbnails a.image
{
	background-image:url(interface/themes/default/icons/large/image.png);
	background-position: 5px 5px;
}

.items.thumbnails a.thumb
{
}

.items.thumbnails a.property
{
	background-image:url(interface/themes/default/icons/wrench.png);
	background-position: 50px 35px;
}
/**
 * Progress
 */
 
.items.icons .progress
{
	height:8px;
	padding:5px 3px 2px 3px;
}

.items.list .progress
{
	float:right;
	position:relative;
	top:-10px;
	height:8px;
	padding:5px 3px 2px 3px;
}

.items .progress .bar
{
	float:left;
	height:4px;
	margin-right:2px;
	background:white;
}

.items.icons .progress .bar
{
	width:60px;
}

.items.list .progress .bar
{
	width:150px;
}


.items .progress .bar div
{
	width:0px;
	height:100%;
	background:#2ba3f0;
}

.items .progress .percent
{
	position:relative;
	float:right;
	top:-3px;
	height:6px;
	font-size:10px;
	font-family:arial;
}

.toolbar
{
	clear:both;
	height:26px;
	border-bottom:1px solid #DDD;
	margin:2px 10px 2px 10px;
	background:transparent;
}

.toolbar.bottom
{
	border-bottom:0px;
	border-top:1px solid #DDD;
}

.toolbar .next, .toolbar .previous
{
	width:110px;
}

.toolbar .pages
{
	float:left;
	height:20px;
	text-align:center;
	margin-top:4px;
	font-size:12px;
}

.toolbar .total
{
	margin-top:4px;
}

.toolbar .pages .page
{
	width:30px;
	height:12px;
	margin:0px 2px 0px 2px;
	color: #5976d5;
}

.toolbar a
{
	display:block;
	width:20px;
	height:20px;
	margin:1px;
	background:no-repeat;
	border:1px solid transparent;
	cursor:pointer;
}

.toolbar a.text, .toolbar .pages a
{
	display:inline;
	width:auto;
	font-size:12px;
	height:auto;
	text-transform:uppercase;
}

.toolbar a.hidden
{
	visibility:hidden;
}

.toolbar .pages a.selected
{
	font-weight:bold;
	color:white;
	padding-left:2px;
	padding-right:2px;
}

.toolbar a.text.previous
{
	padding:3px;
	padding-left:20px;
	font-weight:bold;
	background:url(interface/themes/default/images/left-arrow.png) no-repeat left 4px;
}

.toolbar a.text.next
{
	padding:3px;
	padding-right:20px;
	font-weight:bold;
	background:url(interface/themes/default/images/right-arrow.png) no-repeat right 4px;
}

.toolbar a:hover
{
	border:1px solid #0569b4;
}

.toolbar a.selected
{
	background-color:#3a85bf;
}


.toolbar .left, .toolbar .left a
{
	float:left;
}

.toolbar .right, .toolbar .right a
{
	float:right;
}

.toolbar .icons
{
	background-image:url(interface/themes/default/icons/small/icons.png);
}

.toolbar .icons.selected
{
	background-image:url(interface/themes/default/icons/small/icons-highlighted.png);
}

.toolbar .list
{
	background-image:url(interface/themes/default/icons/small/list.png);
}

.toolbar .list.selected
{
	background-image:url(interface/themes/default/icons/small/list-highlighted.png);
}

.toolbar .thumbnails
{
	background-image:url(interface/themes/default/icons/small/thumbnails.png);
}

.toolbar .thumbnails.selected
{
	background-image:url(interface/themes/default/icons/small/thumbnails-highlighted.png);
}

.toolbar .research
{
	height:23px;
	width:200px;
	background:url(interface/themes/default/images/explorer-search-input.png) no-repeat;
	text-align:right;
}

.toolbar .research input
{	
	width:200px;
	padding-left:25px;
	height:100%;
	border:0px;
	font-size:10px;
	background:transparent;
}

.defaultvalue
{
	color:#aaa;
	font-weight:normal;
}

.path
{
	height:20px;
	margin-left:5px;
	padding-left:30px;
	overflow:auto;
	background:url(interface/themes/default/icons/small/folder.png) 5px 0px no-repeat;
}

.path a
{
	display:block;
	height:22px;
	width:auto;
	padding-right:10px;
	padding-top:2px;
	background:url(interface/themes/default/icons/small/arrow.png) right 3px no-repeat;
}


.path li
{
	float:left;
	height:20px;
	margin-right:5px;
	margin-left:5px;
}


.path a:hover
{
	text-decoration:underline;
}

.clear
{
	clear:both;
	height:1px;
}


/*==================================
// File : results.css 
//==================================*/


#results h1
{
	color:#005fa8;
	font-weight:normal;
	font-size:20pt;
}

#results #content
{
	position:relative;
	left:50px;
	margin-top:20px;
	margin-left:20px;
	width:820px;
}

#results #content  .items.list span.name
{
	float:left;
	width:250px;
	font-size:10pt;
	padding-top:4px;
	line-height:8pt;
}

#results #content .items.list span.name.establishment-name
{
	width:300px;
}

#results #content  span.specialisations
{
	display:block;
	float:left;
	width:150px;
}

#results #content  span.address
{
	display:block;
	width:150px;
	float:left;
}

#results #content  span.numbers
{
	display:block;
	float:left;
	width:150px;
	text-align:right;
}

#results #content  span.state
{
	display:block;
	float:right;
	width:20px;
}

#results #content .items.list li
{
	float:none;
	clear:both;
	height:35px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#results #content .items.list a
{
	display:block;
	height:33px;
	background-position:5px 5px;
}

.refine
{
	position:relative;
	top:-2px;
	left:5px;
	padding:0px;
}

.refine input
{
	width:250px;
}

.sortlist
{
	width:250px;
}

