/* 
 * MOD_ICCALENDAR 
 * iCagenda by JoomliC 
 * Theme Pack Official 
 * Default Theme - module
 *  
 * @name		default
 * @author		Lyr!C (JoomliC)
 * @updated		2013-01-16
 * @version		1.2
 */
	

/*
 * CALENDAR STYLES
 */

/* General Calendar */
.iccalendar {display:block; background:none !important; padding:3px !important; color:#555555;}
.iccalendar div {padding:0px !important; margin:0px !important; border:0px;}
	
/* General Table */
.iccalendar table {padding:1% !important; margin:0px !important; border:0px;}	
.iccalendar table th {font-size:10px; font-weight:500; padding:0px !important; margin:0px !important; text-align:center; color:#555555; border:0px;}
.iccalendar table tr {padding:0px !important; margin:0px !important; border:0px;}
	

/*
 * DAYS STYLES
 */

/* General */
.iccalendar table td {padding:3px !important; margin:0px !important; border:0px;}
.iccalendar table td div {text-align:center; font-size:10px; border-radius:3px; line-height:20px; border:0px solid #DDDDDD; width:auto !important;}

/* Styles for days (today or else) */
.iccalendar table td div.style_Today {border:1px; border-color:#777; line-height: 18px; border-style:solid; font-size:12px; font-weight:bold; text-shadow:0px 0px 10px #777; box-shadow:0px 0px 5px #999;}
.iccalendar table td div.style_Day {border: none;}

/* In case of event */
.iccalendar table td .icevent a {display:block; text-align:center; height:100%; color:#fff !important; text-decoration: none;}
.iccalendar table td .icevent a:hover, .iccalendar table td .icevent a:focus {border-radius:3px; background:#333;}

/* In case of event (bright background) */
.iccalendar table td .icevent a .bright {display:block; text-align:center; height:100%; color:#111 !important; text-decoration: none;}
.iccalendar table td .icevent a:hover .bright, .iccalendar table td .icevent a:focus .bright {border-radius:3px; color:#fff !important; background:#333;}

/* In case of multi-event day */
.iccalendar table td .icmulti a {background:url(../images/plus.png) top right no-repeat; display:block; text-align:center; height:100%; color:#fff !important; text-decoration: none; border-radius:3px;}
.iccalendar table td .icmulti a:hover, .iccalendar table td .icevent a:focus {background:#333;}

/* In case of multi-event day (bright background) */
.iccalendar table td .icmulti a .bright {background:url(../images/plus.png) top right no-repeat; display:block; text-align:center; height:100%; color:#111 !important; text-decoration: none; border-radius:3px;}
.iccalendar table td .icmulti a:hover .bright, .iccalendar table td .icevent a:focus .bright {color:#fff !important; background:#333;}

/* In case of no event */
.iccalendar table td .no_event {background:#FFF;}


/*
 * SCRIPT FUNCTION (Dates with event)
 */

/* General */
.icevent, .icmulti {}

/* Text (Don't modify it!) */
.icevent .spanEv, .icmulti .spanEv {display:none !important;}

/* Date (Don't modify it!) */
.icevent .date, .icmulti .date {display:none; !important;}


/*
 * NAVIGATOR
 */

/* Arrows General */
.icagendabtn {font-family: arial;}

/* Navigator General */
.icnav {background: none !important;}

/* Arrows Back - Month */
.icnav .backic{display:block; float:left; text-decoration:none !important; letter-spacing:-2px; word-spacing:2px;}

/* Arrows Next - Month */
.icnav .nextic{display:block; float:right; text-decoration:none !important; letter-spacing:-2px; word-spacing:2px;}

/* Arrows Back - Year */
.icnav .backicY{display:block; float:left; text-decoration:none; letter-spacing:-2px; word-spacing:2px;}

/* Arrows Next - Year */
.icnav .nexticY{display:block; float:right; text-decoration:none; letter-spacing:-2px; word-spacing:2px;}

/* Navigator Title (month and year) */
.icnav .titleic{font-size:13px; text-align:center; #color:#555555;}


/*
 * INFO TIP
 */

/* General */
#ictip {font-family: arial; text-align: left; background:#ffffff; background: rgba(255,255,255,1); border:1px solid #ccc; padding:15px; width:auto; min-width:350px; border-radius:7px; z-index: 10000;}

/* Text before date */
#ictip span.datetxt {font-variant: small-caps;}

/* Date format */
#ictip span.dateformat {font-size: 1em;}

/* Close "X" */
#ictip a.close {color:red; position:absolute; width:auto; display:block; top:15px; right:15px; text-decoration:none !important;}
#ictip a.close:hover {color:black; background:none !important;}

/* Contener of the image */
#ictip span.img {display:block; width:100px; float:left; padding:5px; border-radius:3px;}

/* Image Thumb */
#ictip span.img img {max-width:100px; border:0px solid #ccc; border-radius:3px;}

/* no-image */
#ictip div.noimg {font-size: 10px; text-align:center; padding:5px;}

/* Link Text */
#ictip span {margin:10px; font-size:0.8em;}
#ictip span a {display:block; font-size:1.2em; text-decoration:none;}
#ictip span.text {display:block; min-width:200px; padding-top:10px;}

/* Contener of the description */
#ictip span.bloc {display:block; width:300px; float:left; margin:3px;}

/* End function clear <div> */
#ictip .clr {clear:both; display:block;}
