/*@charset "UTF-8";*/
* {
	margin:0;
	padding:0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#383737;
	background:url(../pics/bg2.png) repeat 0 0;
	border-top:1px solid #000;
}
a img, img a {
	border:none;
}
a {
	text-decoration:none;
	color:#858585;
}
a:hover {
	color:#fff;
}
h1 {
	font-size:24px;
	font-weight:bold;
	color:#404041;
}
.login {
	background:url(../pics/bg_login.png) repeat-y center top;
	width:310px;
	padding-bottom:20px;
	margin:auto;
	margin-top:-200px;
	position:relative;
}
.login_bottom {
	background:url(../pics/bg_login_bottom.png) no-repeat center bottom;
	margin:auto;
	width:310px;
	height:8px;
}
.login_logo {
	background:url(../pics/bg_logo.png) no-repeat 0 0;
	width:270px;
	height:172px;
	margin:auto;
}
.login_logo .thelogo {
	margin:auto;
	margin-top:26px;
	margin-left:25px;
}
.form_login {
	width:270px;
	margin:auto;
	overflow:hidden;
	padding-top:15px;
}
.form_login label {
	display:block;
	color:white;
	font-size:12px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:2px;
	font-weight:bold;
}
.form_login .input {
	background:url(../pics/input.png) repeat-x 0 0;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	padding:0 5px;
	width:258px;
	border:1px solid #c7c7c7;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:14px;
}
.form_login .input:focus {
	outline:none;
}
.form_login a {
	font-size:12px;
	font-weight:bold;
}
.form_login .links {
	padding-top:32px;
}
.form_login .submit, .upload, .submit_search {
	background:url(../pics/submit.png) repeat-x 0 0;
	height:36px;
	padding:0 30px;
	border:1px solid #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:bold;
	font-size:18px;
	color:#fff;
	text-shadow: 2px 2px 2px #000;
	cursor:pointer;
	position:absolute;
	right:20px;
	bottom:17px;
}
.submit_search {
	width:80px;
	padding:0!important;
	height:27px;
	font-size:13px;
	bottom:17px;
	right:28px;
}
.upload {
	position:static;
	float:left;
	display:inline;
}
.form_login .submit:hover, .upload:hover, .submit_search:hover {
	border:1px solid #333;
}
.login_powered {
	font-size:11px;
	color:#858585;
	width:300px;
	margin:auto;
	text-align:center;
	padding-top:14px;
}
.login_powered img {
	margin-bottom:-3px;
	margin-left:3px;
}
.form_login #human, .form_login .calculate {
	font-weight:bold;
	font-size:30px;
	color:#858585;
	margin-bottom:-2px;
	font-family:Arial, Helvetica, sans-serif;
}
.form_login .calculate img {
	margin-bottom:-1px;
}
.form_login img {
	margin-top:12px;
}
.form_login #human {
	width:98px;
}
.form_login .calculate {
	width:160px;
	float:left;
	margin-top:-5px;
}
.header {
	/* background:url(../pics/bg_header.png) repeat-x 0 0; */
	height:90px;
	width:100%;
	background-color:transparent!important;
}
.header_container, .footer_container {
	width:900px;
	margin:auto;
	height:90px;
	position:relative;
}
.content_container .upload {
	line-height:30px;
	height:30px;
	vertical-align:middle;
	font-size:14px;
	bottom:30px;
	right:0;
}
.header .logout {
	background:url(../pics/menu_logout.png) no-repeat 0 0;
	width:128px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	color:white;
	bottom:auto;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	border:0;
	padding-left:30px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.content_container .upload {
	margin-bottom:15px;
}
.content_container .draganddrop {
	float:right;
	display:inline;
	font-weight:bold;
	color:#8a8888;
	margin-top:5px;
}
.header .menu, .footer .menu {
	position:absolute;
	top:51px;
	left:5px;
	height:30px;
	list-style-type:none;
}
.menu li {
	display:inline;
}
.menu li a {
	float:left;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	height:26px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	width:128px;
	padding-right:30px;
	background:url(../pics/menu_li_a.png) no-repeat 0 0;
}
.menu li a:hover, .menu #active a {
	color:black;
}
.menu #active a {
	background:url(../pics/menu_li_a_hover.png) no-repeat 0 0;
}
.content {
	/*background:url(../pics/bg_content.png) repeat-x center 14px;*/
	min-height:300px;
	margin-top:-14px;
	width:100%;
}
.content_top, .content_container, .content_bottom {
	width:852px;
	padding:0px 28px;
	margin:auto;
	position:relative;
	z-index:100;
}
.content_top {
	background:url(../pics/content_top.png) no-repeat 0 0;
	height:69px;
	z-index:101;
}
.content_top .options {
	float:right;
	display:inline;
	padding-top:5px;
	height:64px;
	line-height:64px;
}
.content_top .options label {
	color:#8e8e8e;
	float:left;
	display:inline;
	cursor:pointer;
	margin-right:15px;
}
.content_top .checkboxes {
	width:auto;
}
.content_top .checkbox {
	margin-top:26px!important;
}
.content_top .separator {
	background:url(../pics/separator.png) no-repeat 0 0;
	width:2px;
	height:26px;
	float:left;
	display:inline;
	margin-right:15px;
	margin-top:18px;
}
.content_top h1 {
	padding-top:24px;
}
.content_top .tabs {
	position:absolute;
	left:24px;
	bottom:0px;
	list-style-type:none;
	z-index:20000;
	height:26px;
}
.content_top .tabs li {
	display:inline;
}
.content_top .tabs li a {
	float:left;
	display:block;
	background:url(../pics/tab_li_a.png) no-repeat center top;
	width:128px;
	height:26px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	padding-right:30px;
	color:white;
}
.content_top #moretabs li a {
	width:143px;
}
.content_top .tabs #active a {
	background:url(../pics/tab_li_a_active.png) no-repeat center top;
	color:white;
}
.content_top .tabs a:hover {
	color:#CCC;
}
.content_container {
	min-height:300px;
	background:url(../pics/bg_content_container.png) repeat-y center top;
	padding-top:10px;
	overflow:hidden;
	padding-bottom:40px;
}
#content_page {
	padding-bottom:140px;
}
.table_data {
	 margin-top:20px;
}
.table_data tr th, .table_data tr td {
	background:url(../pics/th.png) repeat-x 0 0;
	height:45px;
	border-right:1px solid white;
	font-weight:bold;
	color:white;
}

.table_data tr td {
 background:url(../pics/td.png) repeat-x 0 0; 
font-weight:normal;
}
.table_data tr td a {
	color:#4b4b4b;
	display:block;
	padding : 7px;
}
.table_data tr th a {
	color: #FFFFFF;
	display: block;
	padding : 7px;
}
.table_data tr th a:hover {
	color: #CCCCCC;
	display: block;
	padding : 7px;
}
.table_data .tr2 td {
 background:url(../pics/td2.png) repeat-x 0 0; 
}
.table_data tr td #arrow {
	margin:0 10px;
}
.nav {
	height:33px;
	line-height:33px;
	margin:auto;
	margin-top:40px;
	vertical-align:middle;
	text-align:center;
	width:400px;
	position:relative;
	background:url(../pics/nav.png) repeat-x 0 0;
}
.nav a {
	cursor:pointer;
	padding:0 5px;
	color:#636363;
}
.nav a:hover, .nav #active {
	color:black;	
}
.nav .nav_left, .nav .nav_right {
	position:absolute;
	left:0;
	top:0;
}
.nav .nav_right {
	left:auto;
	right:0;
}
.content_container .line {
	width:898px;
	height:1px;
	position:absolute;
	top:0px;
	left:5px;
}
.content_container .separator {
	width:100%;
	height:1px;
	background-color:#c7c7c7;
	float:left;
	display:inline;
	clear:both;
	margin-top:30px;
	margin-bottom:20px;
}
.content_container .field, .content_container .field_2, .content_container .field_3, ul#list-photos li.highlight {
	width:268px;
	float:left;
	display:inline;
	position:relative;
	margin-right:23px;
	margin-top:5px;
}
.content_container .field_2 {
	width:560px;
}
.content_container .field_2 textarea {
	width:550px;
}
.content_container .field_3 {
	width:850px;
}
.content_container .field_3 textarea {
	width:840px;
}
.content_container #nomarginright {
	margin-right:0;
}
.content_container #clear {
	clear:left;
}
.content_container .field .calendar, .content_container .field .calendar1, .content_container .field .calendar2, .content_container .field .calendar3, .content_container .field .calendar4 {
	position:absolute;
	right:7px;
	top:42px;
	cursor:pointer;
}
.content_container label {
	font-weight:bold;
	display:block;
	padding-top:12px;
	padding-bottom:6px;
	cursor:pointer;
}
.content_container .label_info {
	font-weight:normal;
	color:#9e9d9d;
	font-size:13px;
}
.content_container .input, .content_top .input {
	height:36px;
	line-height:36px;
	vertical-align:middle;
	width:258px;
	padding: 0 5px;
	border:1px solid #c7c7c7;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:14px;
	background:url(../pics/input2.png) repeat-x 0 0;
}

.content_container .input2{
	height:36px;
	line-height:36px;
	vertical-align:middle;
	width:600px;
	padding: 0 5px;
	border:1px solid #c7c7c7;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:14px;
	background:url(../pics/input2.png) repeat-x 0 0;
	
}

.content_container .input3{
	height:36px;
	line-height:36px;
	vertical-align:middle;	
	padding: 0 5px;
	border:1px solid #c7c7c7;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:14px;
	background:url(../pics/input2.png) repeat-x 0 0;
	
}


.content_top #searching {
	position:absolute;
	right:24px;
	top:20px;
	width:250px
}
.content_container #colorpicker {
	background: none;
	background-color: #FFF!important;
}
.content_container select {
	padding:7px!important;
	width:268px!important;
	height:38px!important;
}
.content_container #preview , ul#list-photos li.highlight {
	height:auto!important;
	margin-top:10px;
	padding:5px 7px;
	width:254px;
	position:relative;
}
.content_container #preview .update_pic {
	background:url(../pics/transpa.png) repeat 0 0;
	width:255px;
	position:absolute;
	left:7px;
	bottom:5px;
	overflow:hidden;
}
.update_pic .input {
	width:200px!important;
	margin-left:27px!important;
	margin-top:10px;
	margin-bottom:6px;
}
.content_container #preview .delete_pic, .content_container #preview .delete_pic_l1, .content_container #preview .delete_pic_l2, .content_container #preview .delete_pic_l3,.delete_pic_l4,.delete_pic_l5, .content_container #preview .preview_pic  {
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	z-index:10000;
}
.content_container #preview .delete_pic_l1, .content_container #preview .delete_pic_l2, .content_container #preview .delete_pic_l3, .content_container #preview .delete_pic_l4, .content_container #preview .delete_pic_l5 {
	top:15px;
}
.content_container #preview .preview_pic {
	top:55px;
}
.content_container #preview .link_pic {
	position:absolute;
	right:15px;
	cursor:pointer;
	top:95px;
}
.content_container textarea {
	height:220px!important;
	padding:5px!important;
	line-height:normal!important;
}
.content_container .selections {
	margin-top:10px;
	width:100%;
	float:left;
	display:inline;
}
.content_container .select_label {
	margin-bottom:5px;
}
.content_container #submit1, .content_container #submit2 , .content_container #submit3{
	position:absolute;
	bottom:40px;
	right:300px;
	background:url(../pics/submit.png) repeat-x 0 0;
	height:36px;
	width:250px;
	font-weight:bold;
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	color:white;
	cursor:pointer;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 2px 2px 2px #000;
	background-color:#666;
	border:1px solid #383838;
}
.content_container #submit1 {
	right:26px;
	left:auto;
	background-color:none;
}
.content_container #submit3 {
	right:574px;
	left:auto;
	background-color:none;
}
.content_container #submit1:hover, .content_container #submit2:hover { 
	border:2px solid #383838;
}
.checkboxes, .checkboxes .checkbox {
	float:left;
	display:inline;
} 
.checkboxes .checkbox {
	margin-right:10px;
	margin-top:16px;
}
.checkboxes {
	float:left;
	display:inline;
	width:188px;
}
.checkboxes .grey {
	font-size:12px;
	color:#797979;
}
.checkboxes label {
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
}
.content_bottom {
	background:url(../pics/bg_content_bottom.png) no-repeat 0 0;
	height:12px;
	margin-bottom:-20px;
}
.footer {
	background:url(../pics/footer.png) repeat-x 0 0;
	border-top:1px solid #a5a5a5;
	width:100%;
	height:105px;
	position:relative;
	z-index:1;
}
.footer_container {
	height:105px;
	background:url(../pics/logo_small.png) no-repeat center left;
}
.footer .menu {
	top:45px;
	visibility:hidden;
}
.footer .copyright {
	font-size:11px;
	color:#b7b7b7;
	position:absolute;
	right:0;
	top:55px;
}
.footer_minilogo {
	margin-left:7px;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -105px;
}
.footer, .push {
	height: 105px;
}
.lightbox_top {
	background-color:#333;
	width:100%;
	height:52px;
	line-height:52px;
	vertical-align:middl;
	border-bottom:1px solid black;
}
.lightbox_top h1 {
	color:white;
	padding: 0 15px;
	font-size:18px;
}
.table_lightbox {
	margin: 10px 0px;
}
.table_lightbox tr td {
	color:white;
	padding:5px 15px;
}
.table_lightbox tr td strong {
	text-transform:uppercase;
}
#bgcolor, .bgcolor {
	/* background-color:#ac2430!important; */
}
#color, .color {
	color:#b51225!important;
}
ul#list-photos{
  list-style:none;
  
}
/* style des éléments de la liste */
ul#list-photos li{
	cursor:move;
	float:left;
	display:inline;
	overflow:hidden;

}
/* style de l'élément fantome, qui apparait losque que l'on bouge un élément */
ul#list-photos li.highlight{
	background-color: #FF9;
	height:177px!important;
	margin-right:15px!important;
}
ul#list-photos .field{
	margin-right:15px;
	}
	.update_pic{
		width:250px!important;
	color: #FFF;
	padding-left:5px;
	padding-bottom:1px;
}
.move {
	background:url(../pics/td_move.png) no-repeat center center!important;
	width:25px;
}
.table_data .tr2 .move {
	background:url(../pics/td2_move.png) no-repeat center center!important;
}
#sharing{
	cursor:pointer;
}


.thecalendar {
	background:url(../pics/thecalendar.png) #dfdddd no-repeat center bottom!important;
	width:428px;
	height:466px;
	position:relative;
	margin-top:20px;
}
.thecalendar_top {
	background:url(../pics/calendar_top.png) #dfdddd no-repeat center top;
	height:89px;
	width:428px;
}
.thecalendar #calendar_left, .thecalendar #calendar_right {
	position:absolute;
	width:20px;
	height:19px;
	top:23px;
	right:45px;
}
.thecalendar #calendar_right {
	right:20px;
}
.thecalendar h2 {
	position:absolute;
	left:58px;
	top:22px;
}
.thecalendar .foritems {
	width:427px;
	padding-left:1px;
	overflow:hidden;
}
.thecalendar .item, .thecalendar .clickitem {
	float:left;
	display:inline;
	width:46px;
	height:46px;
	margin-bottom:1px;
	margin-right:1px;
	background-color:white;
	position:relative;
	color:#5286c3;
	font-weight:bold;
	padding:7px;
}
.thecalendar #inactive {
	color:#aeaeae;
}
.thecalendar #active {
	color:white;
	background:url(../pics/calendar_active.png) #5286c3 no-repeat 0 0;
}
.thecalendar #active a {
	color:white;
}
.thecalendar #today {
	font-weight:bold;
	font-size:10px;
}
.foritems #meetings {
	font-size:10px;
	color:#67912e;
	position:absolute;
	bottom:7px;
	left:10px;
}
.thecalendar #active #meetings {
	color:white;
}
.foritems a {
	cursor:pointer;
	width:46px;
	height:46px;
	display:block;
	outline:none;
}
.foritems a:active {
	border:none;
}
.thecalendar .clickitem {
	background-color:#dafbac;
}
.thecalendar .clickitem a:hover {
	color:black;
}
.meetingsfordate {
	float:right;
	display:inline;
	width:400px;
	overflow:hidden;
	margin-top:20px;
}
.meetingfordate {
	padding-top:15px;
	overflow:hidden;
}
.meetingfordate h1 {
	width:100%;
}
.meetingfordate h3 {
	font-weight:normal;
	font-size:14px;
	color:#a8a8a8;	
	padding-top:10px;
}
.meetingfordate .datefordate {
	font-size:18px;
	color:#58595b;
	padding-top:10px;
	padding-bottom:5px;
}
#book_room {
	padding-top:20px;
}
.be {
	position:absolute;
	right:0px;
	top:46px;
}
.cce_title {
	position:absolute;
	left:15px;
	top:8px;
	font-size:18px;
	background:url(../pics/ical.png) no-repeat center left;
	padding-left:25px;
	line-height:20px;
	vertical-align:middle;
}
.cce_title .who {
	padding-left:20px;
	font-size:14px;
}