/*****************************************/
/* 3c-events : PHP AJAX EVENTS CALENDAR
/* DOWNLOAD & SUPPORT : http://codecanyon.net/item/3cevents-php-ajax-events-calendar/242070?ref=devinfo007
/*****************************************/


.cdate{
padding-top:6px;
display:block;
margin:0
}


#c_events{
padding-top:3px;
padding-left:5px;
}

#cal_search{
    background:url("img/bg-search.png") no-repeat;
    height: 172px;
    margin: 0;
    padding: 10px 5px;
    position: relative;
    width: 245px
}

.text_field {
  background: url("img/field_bg.gif") no-repeat scroll 0 0 transparent;
  height: 24px;
  width: 240px;
  margin-left:2px;
}

.text_field input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 5px;
  width: 233px;
  color:#888;
}

#completeDiv{
background:#fff;
padding:5px;
border:1px solid #505050;
}

.eventscontainer {
	width: 500px;
	margin: 0 auto;
}
.eventscontainer h1 {
	font: 2.5em normal Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	padding: 10px 0;
	color: #aaa;
}
.eventscontainer h1 span { color: #666; }
.eventscontainer h1 small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0.5em;
	display: block;
	color: #666;
}
.eventscontainer .block img{max-width:455px}

h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: url(img/trigger.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 500px;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 45px;
font-family:Arial;
    font-size: 18px;
    letter-spacing: 1px;
}
h2.acc_trigger a:hover {
	color: #ccc;
}
.eventscontainer h2.active {background-position: left bottom;}
.acc_container, .acc_containers {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	width: 497px;
	clear: both;
	background: #f5f5f5;
	border: 1px solid #d6d6d6;
	border-radius: 5px; 
}
.acc_container .block, .acc_containers .block {
	padding: 10px 20px;
}
.acc_container .block p, .acc_containers .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container h3, .acc_containers h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

.dtitle{
display:block;
color:#fff;
background:red;
font-size:10px;
padding:2px 5px;
border:1px solid #ccc;
background:#9B4231;
font-family:Verdana;
margin:-3px -3px 0;
}

.oev{
color:#505050;
font-weight:bold;
font-size:10px;
display:block;
font-family:Arial;
}


/* Calendar : Mini */
#minical { 	font-family:arial; 	background:url(img/bg-cal.png) no-repeat;     margin: auto;     width: 254px; 	font-size: 12px;     line-height: 21px; }
#minical a{ 	text-decoration:none; 	color:#fff; 	cursor:pointer; }
#minical table{ 	border-collapse:collapse; 	margin-left: 4px;     width: 264px; 	width:247px; }
#minical #cont{ 	background:url('img/bg-table.png') no-repeat transparent;     width: 254px; }
#minical th{ 	font-size:14px; 	line-height:16px; 	padding-right:4px; 	padding-bottom:1px; }
#minical th.month{ 	font-size:14px; 	padding:3px; }
#minical th.day{     color: #707070;     font-size: 12px;     padding-top: 5px; }
#minical div.bevent{     color: #707070;     font-size: 12px;     padding-top: 5px; 	background:url('img/bg-footer.png') no-repeat transparent; 	width:254px; 	height:34px;	     margin: -1px 0 0;     padding: 0; }
#minical td {     font-size: 12px; 	font-weight: bold;  	text-align: center; 	height: 31px; 	padding-left:0; }
#minical  .evtip{     display: block;     font-size: 11px;     font-style: italic;     font-weight: normal; 	padding:1px 0 0 5px; 	margin:0; 	line-height:16px; }
#minical td.nmsem{     width: 24px; 	background:url("img/days-number-bg.png") no-repeat; 	border: 1px solid #D8D5D5; 	color:#DC6F15; 	padding-right:0; 	border-left:0; 	padding-left:0; }
#minical .evt{     width: 24px; 	color:#DC6F15; 	padding-right:5px; 	padding-left:5px; 	padding-top:1px; 	font-weight:bold; }
#minical td.today{ background:url("img/currentday.png") no-repeat; }
#minical td.inactif{ 	font-style:italic; 		color:#666666;     width: 31px; 	background:url("img/inactifday.png") no-repeat; 	border: 1px solid #D8D5D5; 	border-left:0; 	color:#999999; }
#minical td.actif{ 	color:#666666;     width: 31px; 	background:url("img/days-number-bg.png") no-repeat; 	border: 1px solid #D8D5D5; 	border-left:0; }
#minical td.actif:hover{ color:#000; }
#minical td.event{ 	color:#fff; 	background:url("img/eventday.png") no-repeat; }
#minical_events{ 	font-size:12px; 	color:#505050; 	float: left;     width: 228px; }
#minical_events .event{ margin-top:0px; font-weight:bold; color:#505050; padding:3px; }
#minical .topmonth{ padding:15px 10px 6px 15px; padding:8px 3px 8px 3px; font-weight:bold; font-size:18px; text-align:center; letter-spacing:1px; color:#fff; font-family:monospace; }
#minical .previous, #minical .next{     background: url("img/prec.png") no-repeat scroll 0 0 transparent;     height: 35px;     width: 25px; 	padding: 0; 	text-decoration:none; 	float:left; 	opacity:1; }
#minical .previous:hover, #minical .next:hover{ opacity:0.7; }
#minical .next{     background: url("img/suiv.png") no-repeat scroll 0 0 transparent; 	float:right; }

/* Calendar : Events List */ 
#eventscal{ width:500px; margin:auto; }
#eventscal .previous{ float:left; cursor:pointer; background: url("img/puce_right.png") no-repeat scroll 0 0 transparent;  height: 9px;position: relative;top: 5px; width: 5px;}
#eventscal .next{ float:right; cursor:pointer; background: url("img/puce_left.png") no-repeat scroll 0 0 transparent;  height: 9px; position: relative;top: 5px; width: 5px; }
#eventscal .cdate{ text-align:center; color:#fff; margin-top:-7px; }
#eventscal .cdate a{ text-align:center; color:#fff; text-decoration:none; font-weight:bold; }
#eventscal .topmonth{ background:url("img/menu_bg.gif") repeat-x scroll 0 0 #788091; padding:5px 10px; border:1px solid #505050; color:#fff; border-radius:5px; margin-bottom:10px; }
#eventscal .actif{ display:block; background:#fff; color:#505050; padding:5px; border:1px solid #ccc; margin-bottom:4px; clear:both; min-height:52px; }  
#eventscal #cont{ margin:0; padding:0; }
#eventscal .today, #eventscal .today a{ color:#000; text-decoration:none; }
#eventscal div.mt{ background:#f5f5f5; border:1px solid #ccc; font-weight:bold; text-align:center; padding:5px; width:50px; float:left; margin-right:20px;}
#eventscal div.mt a{text-decoration:none}

/* Calendar : Big */ 
#bigcal {	font-family:arial;width:700px; margin:auto;}
#bigcal a{	text-decoration:none;	color:#fff;	cursor:pointer;}
#bigcal table{	border-collapse:collapse; width: 700px;}
#bigcal #cont{	clear:both;    width: 700px;}
#bigcal th{	font-size:14px;	padding-right:4px;	padding-bottom:1px;}
#bigcal th.month{	font-size:14px;	padding:3px;}
#bigcal th.day{    color: #323232;    font-size: 14px;    padding: 10px 0;    text-align: left;}
#bigcal div.bevent{    color: #707070;    font-size: 12px;    padding-top: 5px;	background:url('img/bg-footer.png') no-repeat transparent;	width:254px;	height:34px;	    margin: -1px 0 0;    padding: 0;}
#bigcal td {    font-size: 12px;	font-weight: bold; 	text-align: center;	height: 31px;	padding-left:0;}
#bigcal  .evtip{    display: block;    font-size: 11px;    font-style: italic;    font-weight: normal;	padding:1px 0 0 5px;	margin:0;}
#bigcal td.nmsem{    width: 24px;	background:url("img/days-number-bg.png") no-repeat;	border: 1px solid #D8D5D5;	color:#DC6F15;	padding-right:0;	border-left:0;	padding-left:0;}
#bigcal .evt{    width: 24px;	color:#DC6F15;	padding-right:5px;	padding-left:5px;	padding-top:1px;	font-weight:bold;}
#bigcal td.today{background:#00609A;color:#fff;vertical-align:top;padding:5px;}
#bigcal td.today .nday{background:#00609A;color:#fff;vertical-align:top;padding:5px;}
#bigcal td.inactif{	font-style:italic;	color:#666666;    width: 100px;    height: 100px;	border: 1px solid #BCC9D2;	color:#999999;	vertical-align:top;	padding:5px;}
#bigcal .nday{    color: #000000;    text-align: right;    font-size: 15px;}
#bigcal .namevent {	margin:0 -5px;}
#bigcal .namevent a{    display:block;	margin:0;	padding:0;}
#bigcal .namevent a:hover{background:#022F58;color:#fff;}
#bigcal td.actif{	color:#666666;    width: 100px;    height: 100px;	border: 1px solid #BCC9D2;	vertical-align:top;	padding:5px;}
#bigcal td.actif:hover{	color:#000;}
#bigcal td.event{	color:#016098;	background:#E7EEF4;	vertical-align:top;	padding:5px;	border: 1px solid #BCC9D2;}
#bigcal td.event a{	color:#016098;}
#bigcal td.event:hover{	color:#016098;	background:#AEE1FF;}
#bigcal_events{	font-size:12px;	color:#505050;	float: left;    width: 228px;}
#bigcal_events .event{margin-top:0px;font-weight:bold;color:#505050;padding:3px;}
#bigcal .topmonth{padding:8px 3px 8px 3px;font-weight:bold;font-size:15px;text-align:center;letter-spacing:1px;color:#000;font-family:Arial;width:170px;float:right;	margin-bottom:20px;}
#bigcal .topmonth a{color:#00315C;}
#bigcal .previous, #bigcal .next{    background: url("img/puce_right.png") no-repeat bottom center scroll transparent;    height: 20px;    width: 10px;	padding: 0;	text-decoration:none;	float:left;	opacity:1;}
#bigcal .previous:hover, #bigcal .next:hover{opacity:0.7;}
#bigcal .next{    background: url("img/puce_left.png") no-repeat scroll bottom center transparent;	float:right;}

.icon {    margin-right: 5px;
    vertical-align: top;}

.levent li{
color:#505050;
padding:0;
margin:0;
font-weight:bold;
font-size:11px;
font-family:Arial;
}

.levent {
list-style-image:url("img/puce.gif");
padding:0;
margin:0;
margin-left:85px;
}

.levent li a:hover{
color:#A43319;
}

.ehelp{
background:url('img/help.png') no-repeat transparent;
padding-left:20px;
font-family: arial;
font-size: 13px;
text-decoration: none;
}

input.formfield{
	width:250px;
		padding:6px 10px;
	background:#fff;
	color:#505050;
	
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
	font-size:11px;
	margin-right:15px;
}

.eventscontainer  a.button_link, .eventscontainer  input[type="submit"], .eventscontainer  input[type="reset"], .ui-dialog .ui-dialog-buttonpane button {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-shadow:0 1px 1px #0c507b;
	letter-spacing:0px;
	text-transform:uppercase;
	
	padding:5px 10px;
	margin:0 10px 5px 0;
	
	background: #3aa3e6;
	background: -moz-linear-gradient(top, #DFFAD3, #1D6438 2%, #72CB67);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #87c6ee), color-stop(.01, #3aa3e6), to(#028fe8)); 

	border:1px solid #0082d5;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	outline:none;
	
	  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.eventscontainer  a.button_link:hover, .eventscontainer  input[type="submit"]:hover, .eventscontainer  input[type="reset"]:hover, .ui-dialog-buttonpane button:hover {
	text-shadow: 0 1px 1px #6f3a02;

	border:1px solid #e6791c;
	border-bottom:1px solid #d86f15;

	background: #f48423;
	background: -moz-linear-gradient(top, #ffdf9e, #f5b026 2%, #f48423);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd683), color-stop(.01, #f5b026), to(#f48423)); 
	
	cursor:pointer;
}

/* Basic formats */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

/* Global align classes */

.left {
	text-align: inherit;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.full {
	text-align: justify
}

/* Image and table specific aligns */

img.left, table.left {
	float: left;
	text-align: inherit;
}

img.center, table.center {
	margin-left: auto;
	margin-right: auto;
	text-align: inherit;
}

img.center {
	display: block;
}

img.right, table.right {
	float: right;
	text-align: inherit;
}