/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.12
*/
div.calendarContainer {
	border-right:2px solid #9f9f9f;
	border-bottom:2px solid #9f9f9f;
	border-top:2px solid #dbdbdb;
	border-left:2px solid #dbdbdb;
	height:235px;
	width:360px;
	background:#FFF;
	overflow:hidden;
}
.yui-calcontainer, .title {
	border:none;
	background:#FFF;
}

.yui-calcontainer {
	position:relative;
	padding:5px;
	background:#FFF;
	border:1px solid #7B9EBD;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#707070;
	font-weight:normal;
	height:25px;
	position:absolute;
	top:215px;
	left:5px;
	z-index:1000;
	float:left;
	vertical-align:bottom;
	padding-left:2px;
}
.yui-calcontainer .title img {
	vertical-align:bottom;
	padding:0 3px 0 0;
}
.yui-calcontainer .title span {
	padding-left:8px;
}

.yui-calcontainer img.close-icon {
	float:right;
	padding:5px 8px 0 0;
}

/* Calendar element styles */

.yui-calendar { /* table general */
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:collapse;
	position:relative;
	background:#fff url(/img/opodo/bg_cal_opodo.gif) repeat-x top;
}

.yui-calcontainer.withtitle {

}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;  
	right:2px;
	z-index:1;
}
.yui-calendar .calnavleft:hover, .yui-calendar .calnavright:hover {
	background:none;
}

.yui-calendar td.calcell { /* case jour */
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:1px;
	width:20px;
	height:20px;
}

.yui-calendar td.calcell.selectable a, .yui-calendar td.calcell.previous a { /* case jour */
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	width:20px;
	height:20px;
	border:1px solid #E6E6C1;
	border-top:4px solid #E6E6C1;
	display:block;
	margin:0;
	padding:0;
}
.yui-calendar td.calcell.selectable a:hover { /* case jour hover */
	color:white;
	font-weight:bold;
	text-decoration:none;
	width:20px;
	height:20px;
	border:1px solid #900;
	border-top:4px solid #900;
	background:#F60;
	display:block;
}

.yui-calendar td.calcell.oom a { /* jour du mois suiv/prec */
	cursor:default;
	color:#999;
	width:20px;
	height:20px;
	background-color:#EEE;
	border:1px solid #E0E0E0;
	border-top:4px solid #E0E0E0;
	display:block;
}
.yui-calendar td.calcell.oom a:hover { /* jour du mois suiv/prec hover */
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
	border-top:4px solid #E0E0E0;
}

.yui-calendar td.calcell.selected { /* today */
	color:#900;
	width:22px !important;
	height:25px !important;
	height:23px;
	width:21px;
	background:none;
	border:1px solid #900;
	display:block;
	font-size:12px;
	margin:0;
	padding:0;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}
.y2007 .m2 td.d10 a, .y2007 .m2 .d11 a, .y2007 .m2 td.d12 a, .y2007 .m2 td.d13 a, .y2007 .m2 td.d14 a, .y2007 .m2 td.d15 a, .y2007 .m2 td.d16 a, .y2007 .m2 td.d17 a, 
.y2007 .m2 td.d18 a, .y2007 .m2 td.d19 a, .y2007 .m2 td.d20 a, .y2007 .m2 td.d21 a, .y2007 .m2 td.d22 a, .y2007 .m2 td.d23 a, .y2007 .m2 td.d24 a, .y2007 .m2 td.d25 a, 
.y2007 .m2 td.d26 a, .y2007 .m2 td.d27 a, .y2007 .m2 td.d28 a, .y2007 .m2 td.d29 a, .y2007 .m3 td.d1 a, .y2007 .m3 td.d2 a, .y2007 .m3 td.d3 a, .y2007 .m3 td.d4 a, 
.y2007 .m3 td.d5 a, .y2007 .m3 td.d6 a, .y2007 .m3 td.d7 a, .y2007 .m3 td.d8 a, .y2007 .m3 td.d9 a, .y2007 .m3 td.d10 a, .y2007 .m3 td.d11 a, .y2007 .m3 td.d31 a, .y2007 .m4 td.calcell.selectable a, 
.y2007 .m5 td.d1 a, .y2007 .m7 td.d5 a, .y2007 .m7 td.d6 a, .y2007 .m7 td.d7 a, .y2007 .m7 td.d8 a, .y2007 .m7 td.d9 a, .y2007 .m7 td.d10 a, 
.y2007 .m7 td.d11 a, .y2007 .m7 td.d12 a, .y2007 .m7 td.d13 a, .y2007 .m7 td.d14 a, .y2007 .m7 td.d15 a, .y2007 .m7 td.d16 a, .y2007 .m7 td.d17 a, .y2007 .m7 td.d18 a, .y2007 .m7 td.d19 a, 
.y2007 .m7 td.d20 a, .y2007 .m7 td.d21 a, .y2007 .m7 td.d22 a, .y2007 .m7 td.d23 a, .y2007 .m7 td.d24 a, .y2007 .m7 td.d25 a, .y2007 .m7 td.d26 a, .y2007 .m7 td.d27 a, .y2007 .m7 td.d28 a, 
.y2007 .m7 td.d29 a, .y2007 .m7 td.d30 a, .y2007 .m7 td.d31 a, .y2007 .m8 td.calcell.selectable a, .y2007 .m9 td.d1 a, .y2007 .m9 td.d2 a, .y2007 .m9 td.d3 a, .y2007 .m10 td.d27 a, 
.y2007 .m10 td.d28 a, .y2007 .m10 td.d29 a, .y2007 .m10 td.d30 a, .y2007 .m10 td.d31 a, .y2007 .m11 td.d1 a, .y2007 .m11 td.d2 a, .y2007 .m11 td.d3 a, .y2007 .m11 td.d4 a, 
.y2007 .m11 td.d5 a, .y2007 .m11 td.d6 a, .y2007 .m11 td.d7 a, .y2007 .m12 td.d22 a, .y2007 .m12 td.d23 a, .y2007 .m12 td.d24 a, .y2007 .m12 td.d25 a, 
.y2007 .m12 td.d26 a, .y2007 .m12 td.d27 a, .y2007 .m12 td.d28 a, .y2007 .m12 td.d29 a, .y2007 .m12 td.d30 a, .y2007 .m12 td.d31 a, .y2008 .m1 td.d1 a, .y2008 .m1 td.d2 a, 
.y2008 .m1 td.d3 a, .y2008 .m1 td.d4 a, .y2008 .m1 td.d5 a, .y2008 .m1 td.d6 a, .y2008 .m2 td.d9 a, .y2008 .m2 td.d10 a, .y2008 .m2 td.d11 a, .y2008 .m2 td.d12 a, 
.y2008 .m2 td.d13 a, .y2008 .m2 td.d14 a, .y2008 .m2 td.d15 a, .y2008 .m2 td.d16 a, .y2008 .m2 td.d17 a, .y2008 .m2 td.d18 a, .y2008 .m2 td.d19 a, .y2008 .m2 td.d20 a, .y2008 .m2 td.d21 a, 
.y2008 .m2 td.d22 a, .y2008 .m2 td.d23 a, .y2008 .m2 td.d24 a, .y2008 .m2 td.d25 a, .y2008 .m2 td.d26 a, .y2008 .m2 td.d27 a, .y2008 .m2 td.d28 a, .y2008 .m2 td.d29 a, 
.y2008 .m3 td.d1 a, .y2008 .m3 td.d2 a, .y2008 .m3 td.d3 a, .y2008 .m3 td.d4 a, .y2008 .m3 td.d5 a, .y2008 .m3 td.d6 a, .y2008 .m3 td.d7 a, .y2008 .m3 td.d8 a, .y2008 .m3 td.d9 a, 
.y2008 .m4 td.d5 a, .y2008 .m4 td.d6 a, .y2008 .m4 td.d7 a, .y2008 .m4 td.d8 a, .y2008 .m4 td.d9 a, .y2008 .m4 td.d10 a, .y2008 .m4 td.d11 a, .y2008 .m4 td.d12 a, 
.y2008 .m4 td.d13 a, .y2008 .m4 td.d14 a, .y2008 .m4 td.d15 a, .y2008 .m4 td.d16 a, .y2008 .m4 td.d17 a, .y2008 .m4 td.d18 a, .y2008 .m4 td.d19 a, .y2008 .m4 td.d20 a, .y2008 .m4 td.d21 a, 
.y2008 .m4 td.d22 a, .y2008 .m4 td.d23 a, .y2008 .m4 td.d24 a, .y2008 .m4 td.d25 a, .y2008 .m4 td.d26 a, .y2008 .m4 td.d27 a, .y2008 .m4 td.d28 a, .y2008 .m4 td.d29 a, .y2008 .m4 td.d30 a, 
.y2008 .m4 td.d31 a, .y2008 .m5 td.d1 a, .y2008 .m5 td.d2 a, .y2008 .m5 td.d3 a, .y2008 .m5 td.d4 a, .y2008 .m7 td.d4 a, .y2008 .m7 td.d5 a, 
.y2008 .m7 td.d6 a, .y2008 .m7 td.d7 a, .y2008 .m7 td.d8 a, .y2008 .m7 td.d9 a, .y2008 .m7 td.d10 a, .y2008 .m7 td.d11 a, .y2008 .m7 td.d12 a, .y2008 .m7 td.d13 a, .y2008 .m7 td.d14 a, 
.y2008 .m7 td.d15 a, .y2008 .m7 td.d16 a, .y2008 .m7 td.d17 a, .y2008 .m7 td.d18 a, .y2008 .m7 td.d19 a, .y2008 .m7 td.d20 a, .y2008 .m7 td.d21 a, .y2008 .m7 td.d22 a, .y2008 .m7 td.d23 a, 
.y2008 .m7 td.d24 a, .y2008 .m7 td.d25 a, .y2008 .m7 td.d26 a, .y2008 .m7 td.d27 a, .y2008 .m7 td.d28 a, .y2008 .m7 td.d29 a, .y2008 .m7 td.d30 a, .y2008 .m7 td.d31 a, 
.y2008 .m8 td.calcell.selectable a { /* vacances */
	color:#000;
	text-decoration:none;
	width:20px;
	height:15px;
	border:1px solid #E6E6C1;
	border-top:4px solid #E6E6C1;
	border-bottom:6px solid #FFE8B9;
	display:block;
	margin:0;
	padding:0;
	}

.y2007 .m1 td.d1 a, .y2007 .m5 td.d1 a, .y2007 .m5 td.d8 a, .y2007 .m7 td.d14 a, .y2007 .m8 td.d15 a, .y2007 .m11 td.d1 a, .y2007 .m11 td.d11 a, .y2007 .m12 td.d25 a,
.y2008 .m1 td.d1 a, .y2008 .m5 td.d1 a, .y2008 .m5 td.d8 a, .y2008 .m7 td.d14 a, .y2008 .m8 td.d15 a, .y2008 .m11 td.d1 a, .y2008 .m11 td.d11 a, .y2008 .m12 td.d25 a,
.y2009 .m1 td.d1 a, .y2009 .m5 td.d1 a, .y2009 .m5 td.d8 a, .y2009 .m7 td.d14 a, .y2009 .m8 td.d15 a, .y2009 .m11 td.d1 a, .y2009 .m11 td.d11 a, .y2009 .m12 td.d25 a,
.y2010 .m1 td.d1 a, .y2010 .m5 td.d1 a, .y2010 .m5 td.d8 a, .y2010 .m7 td.d14 a, .y2010 .m8 td.d15 a, .y2010 .m11 td.d1 a, .y2010 .m11 td.d11 a, .y2010 .m12 td.d25 a,
.y2011 .m1 td.d1 a, .y2011 .m5 td.d1 a, .y2011 .m5 td.d8 a, .y2011 .m7 td.d14 a, .y2011 .m8 td.d15 a, .y2011 .m11 td.d1 a, .y2011 .m11 td.d11 a, .y2011 .m12 td.d25 a,
.y2012 .m1 td.d1 a, .y2012 .m5 td.d1 a, .y2012 .m5 td.d8 a, .y2012 .m7 td.d14 a, .y2012 .m8 td.d15 a, .y2012 .m11 td.d1 a, .y2012 .m11 td.d11 a, .y2012 .m12 td.d25 a,
.m1 td.d1 a, .m5 td.d1 a, .m5 td.d8 a, .m7 td.d14 a, .m8 td.d15 a, .m11 td.d1 a, .m11 td.d11 a, .m12 td.d25 a, .y2007 .m4 td.d9 a, .y2007 .m5 td.d17 a, .y2008 .m3 td.d24 a, .y2009 .m4 td.d13 a,
.y2009 .m5 td.d21 a, .y2010 .m4 td.d5 a, .y2010 .m5 td.d13 a { /* jour ferie */
	color:#000;
	text-decoration:none;
	width:20px;
	height:15px;
	/*border:1px solid #f93;
	border-top:4px solid #f93;*/
	border-bottom:6px solid #F60;
	display:block;
	margin:0;
	padding:0;
	} 
 
.y2007 .m2 td.d10  a:hover, .y2007 .m2 td.d11  a:hover, .y2007 .m2 td.d12  a:hover, .y2007 .m2 td.d13  a:hover, .y2007 .m2 td.d14  a:hover, .y2007 .m2 td.d15  a:hover, .y2007 .m2 td.d16  a:hover, .y2007 .m2 td.d17  a:hover, 
.y2007 .m2 td.d18  a:hover, .y2007 .m2 td.d19  a:hover, .y2007 .m2 td.d20  a:hover, .y2007 .m2 td.d21  a:hover, .y2007 .m2 td.d22  a:hover, .y2007 .m2 td.d23  a:hover, .y2007 .m2 td.d24  a:hover, .y2007 .m2 td.d25  a:hover, 
.y2007 .m2 td.d26  a:hover, .y2007 .m2 td.d27  a:hover, .y2007 .m2 td.d28  a:hover, .y2007 .m2 td.d29  a:hover, .y2007 .m3 td.d1  a:hover, .y2007 .m3 td.d2  a:hover, .y2007 .m3 td.d3  a:hover, .y2007 .m3 td.d4  a:hover, 
.y2007 .m3 td.d5  a:hover, .y2007 .m3 td.d6 a:hover, .y2007 .m3 td.d7 a:hover, .y2007 .m3 td.d8 a:hover, .y2007 .m3 td.d9 a:hover, .y2007 .m3 td.d10 a:hover, .y2007 .m3 td.d11 a:hover, .y2007 .m3 td.d31 a:hover, .y2007 .m4 td.calcell.selectable a:hover, 
.y2007 .m5 td.d1 a:hover, .y2007 .m7 td.d5 a:hover, .y2007 .m7 td.d6 a:hover, .y2007 .m7 td.d7 a:hover, .y2007 .m7 td.d8 a:hover, .y2007 .m7 td.d9 a:hover, .y2007 .m7 td.d10 a:hover, 
.y2007 .m7 td.d11 a:hover, .y2007 .m7 td.d12 a:hover, .y2007 .m7 td.d13 a:hover, .y2007 .m7 td.d14 a:hover, .y2007 .m7 td.d15 a:hover, .y2007 .m7 td.d16 a:hover, .y2007 .m7 td.d17 a:hover, .y2007 .m7 td.d18 a:hover, .y2007 .m7 td.d19 a:hover, 
.y2007 .m7 td.d20 a:hover, .y2007 .m7 td.d21 a:hover, .y2007 .m7 td.d22 a:hover, .y2007 .m7 td.d23 a:hover, .y2007 .m7 td.d24 a:hover, .y2007 .m7 td.d25 a:hover, .y2007 .m7 td.d26 a:hover, .y2007 .m7 td.d27 a:hover, .y2007 .m7 td.d28 a:hover, 
.y2007 .m7 td.d29 a:hover, .y2007 .m7 td.d30 a:hover, .y2007 .m7 td.d31 a:hover, .y2007 .m8 td.calcell.selectable a:hover, .y2007 .m9 td.d1 a:hover, .y2007 .m9 td.d2 a:hover, .y2007 .m9 td.d3 a:hover, .y2007 .m10 td.d27 a:hover, 
.y2007 .m10 td.d28 a:hover, .y2007 .m10 td.d29 a:hover, .y2007 .m10 td.d30 a:hover, .y2007 .m10 td.d31 a:hover, .y2007 .m11 td.d1 a:hover, .y2007 .m11 td.d2 a:hover, .y2007 .m11 td.d3 a:hover, .y2007 .m11 td.d4 a:hover, 
.y2007 .m11 td.d5 a:hover, .y2007 .m11 td.d6 a:hover, .y2007 .m11 td.d7 a:hover, .y2007 .m12 td.d22 a:hover, .y2007 .m12 td.d23 a:hover, .y2007 .m12 td.d24 a:hover, .y2007 .m12 td.d25 a:hover, 
.y2007 .m12 td.d26 a:hover, .y2007 .m12 td.d27 a:hover, .y2007 .m12 td.d28 a:hover, .y2007 .m12 td.d29 a:hover, .y2007 .m12 td.d30 a:hover, .y2007 .m12 td.d31 a:hover, .y2008 .m1 td.d1 a:hover, .y2008 .m1 td.d2 a:hover, 
.y2008 .m1 td.d3 a:hover, .y2008 .m1 td.d4 a:hover, .y2008 .m1 td.d5 a:hover, .y2008 .m1 td.d6 a:hover, .y2008 .m2 td.d9 a:hover, .y2008 .m2 td.d10 a:hover, .y2008 .m2 td.d11 a:hover, .y2008 .m2 td.d12 a:hover, 
.y2008 .m2 td.d13 a:hover, .y2008 .m2 td.d14 a:hover, .y2008 .m2 td.d15 a:hover, .y2008 .m2 td.d16 a:hover, .y2008 .m2 td.d17 a:hover, .y2008 .m2 td.d18 a:hover, .y2008 .m2 td.d19 a:hover, .y2008 .m2 td.d20 a:hover, .y2008 .m2 td.d21 a:hover, 
.y2008 .m2 td.d22 a:hover, .y2008 .m2 td.d23 a:hover, .y2008 .m2 td.d24 a:hover, .y2008 .m2 td.d25 a:hover, .y2008 .m2 td.d26 a:hover, .y2008 .m2 td.d27 a:hover, .y2008 .m2 td.d28 a:hover, .y2008 .m2 td.d29 a:hover, 
.y2008 .m3 td.d1 a:hover, .y2008 .m3 td.d2 a:hover, .y2008 .m3 td.d3 a:hover, .y2008 .m3 td.d4 a:hover, .y2008 .m3 td.d5 a:hover, .y2008 .m3 td.d6 a:hover, .y2008 .m3 td.d7 a:hover, .y2008 .m3 td.d8 a:hover, .y2008 .m3 td.d9 a:hover, 
.y2008 .m4 td.d5 a:hover, .y2008 .m4 td.d6 a:hover, .y2008 .m4 td.d7 a:hover, .y2008 .m4 td.d8 a:hover, .y2008 .m4 td.d9 a:hover, .y2008 .m4 td.d10 a:hover, .y2008 .m4 td.d11 a:hover, .y2008 .m4 td.d12 a:hover, 
.y2008 .m4 td.d13 a:hover, .y2008 .m4 td.d14 a:hover, .y2008 .m4 td.d15 a:hover, .y2008 .m4 td.d16 a:hover, .y2008 .m4 td.d17 a:hover, .y2008 .m4 td.d18 a:hover, .y2008 .m4 td.d19 a:hover, .y2008 .m4 td.d20 a:hover, .y2008 .m4 td.d21 a:hover, 
.y2008 .m4 td.d22 a:hover, .y2008 .m4 td.d23 a:hover, .y2008 .m4 td.d24 a:hover, .y2008 .m4 td.d25 a:hover, .y2008 .m4 td.d26 a:hover, .y2008 .m4 td.d27 a:hover, .y2008 .m4 td.d28 a:hover, .y2008 .m4 td.d29 a:hover, .y2008 .m4 td.d30 a:hover, 
.y2008 .m4 td.d31 a:hover, .y2008 .m5 td.d1 a:hover, .y2008 .m5 td.d2 a:hover, .y2008 .m5 td.d3 a:hover, .y2008 .m5 td.d4 a:hover, .y2008 .m7 td.d4 a:hover, .y2008 .m7 td.d5 a:hover, 
.y2008 .m7 td.d6 a:hover, .y2008 .m7 td.d7 a:hover, .y2008 .m7 td.d8 a:hover, .y2008 .m7 td.d9 a:hover, .y2008 .m7 td.d10 a:hover, .y2008 .m7 td.d11 a:hover, .y2008 .m7 td.d12 a:hover, .y2008 .m7 td.d13 a:hover, .y2008 .m7 td.d14 a:hover, 
.y2008 .m7 td.d15 a:hover, .y2008 .m7 td.d16 a:hover, .y2008 .m7 td.d17 a:hover, .y2008 .m7 td.d18 a:hover, .y2008 .m7 td.d19 a:hover, .y2008 .m7 td.d20 a:hover, .y2008 .m7 td.d21 a:hover, .y2008 .m7 td.d22 a:hover, .y2008 .m7 td.d23 a:hover, 
.y2008 .m7 td.d24 a:hover, .y2008 .m7 td.d25 a:hover, .y2008 .m7 td.d26 a:hover, .y2008 .m7 td.d27 a:hover, .y2008 .m7 td.d28 a:hover, .y2008 .m7 td.d29 a:hover, .y2008 .m7 td.d30 a:hover, .y2008 .m7 td.d31 a:hover, 
.y2008 .m8 td.calcell.selectable a:hover { /* vacances hover */
	color:white;
	font-weight:bold;
	text-decoration:none;
	width:20px;
	height:20px;
	border:1px solid #900;
	border-top:4px solid #900;
	background:#F60;
	display:block;
} 
.yui-calendar td.calcell.restricted a { /* jour indisponible */
	cursor:default;
	color:#999;
	text-decoration:line-through;
	width:20px;
	height:20px;
	background:none;
	border:1px solid #E6E6C1;
	border-top:4px solid #E6E6C1;
	display:block;
	font-size:12px;
}
.yui-calendar td.calcell.restricted a:hover { /* jour indisponible hover */
	cursor:default;
	color:#999;
	background:none;
	border:1px solid #E0E0E0;
	border-top:4px solid #E6E6C1;
	font-size:12px;
	text-decoration:line-through;
	font-weight:normal;
}

.yui-calendar .calhead { /* titre mois */
	border:0;
	vertical-align: middle;
	background:#900;
	font-size:12px;
	color:#fff;
	height:22px;
	margin:0 0 15px 0;
	padding-top:-35px;
	text-transform:uppercase;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	padding:3px 0;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}


/* my containers */
.calendarContainer { display:none; font-size:11px;}
