/* AGENDA FOCUS LATEST - PAGE D'ACCEUIL */
#contenu .agenda h2 {padding:0;margin:0;background:none;}
#contenu .agenda-focus {padding:0 0 10px 0;background:url(../images/actus-accueil-border-bottom.gif) left bottom no-repeat;}
#contenu .agenda-focus .item {padding:10px 5px 0 10px;}
#contenu .agenda-focus .item p.categorie {margin:0 0 2px 0;padding:0;font-size:10px;text-transform:uppercase;color:#cb3517;}
#contenu .agenda-focus .item h3 {margin:0 0 3px 0;padding:0;font-size:14px;font-weight:bold;color:#000;}
#contenu .agenda-focus .item h3 a {color:#000;text-decoration:none;}
#contenu .agenda-focus .item h3 a:hover {text-decoration:underline;}

/* AGENDA LATEST - PAGE D'ACCEUIL */
.agenda-latest .item {margin:0;padding:10px;border-bottom:#d1cfcc solid 1px;}
#contenu .agenda-latest .item p {margin:0;padding:0;font-size:10px;color:#87161c;text-transform:uppercase;}
#contenu .agenda-latest .item p span {margin:0 0 0 5px;padding:0 0 0 7px;color:#cb3517; background:url(../images/picto-fleche13.gif) left 4px no-repeat;}
#contenu .agenda-latest .item h3 {color:#2d2d2d;font-size:13px;margin:0;padding-left:0;font-weight:normal;}
#contenu .agenda-latest .item h3 a {color:#2d2d2d;text-decoration:none;}
#contenu .agenda-latest .item h3 a:hover {color:#2d2d2d;text-decoration:underline;}
#contenu .agenda p.display-month {font-size:12px;color:#2d2d2d;}
#contenu .agenda p.display-month span {display:none;}
#contenu .agenda p.display-month a {width:162px;height:20px;padding:29px 0 0 82px;display:block;color:#2d2d2d;text-decoration:none;background:url(../images/bg-consultez-tout-lagenda.jpg) left top no-repeat;}
#contenu .agenda p.display-month a:hover {color:#CD3517;}

/* AGENDA LISTE */
.agenda-list {}
.agenda-list .item {margin:0;padding:10px 10px 0 10px;border-bottom:#d1cfcc solid 1px;}
.agenda-list .item img {float:left;margin:0 10px 10px 0;}
#contenu .agenda-list .item h2 {margin:0 0 10px 0;padding:0;font-size:14px;font-weight:bold;color:#000;background:none;}
#contenu .agenda-list .item h2 a {color:#000;text-decoration:none;}
#contenu .agenda-list .item h2 a:hover {text-decoration:underline;}
#contenu .agenda-list .item p {margin:0 0 10px 0;padding:0;font-size:13px;}
#contenu .agenda-list .item p.categorie {margin:0;padding:0;font-size:10px;color:#87161c;text-transform:uppercase;}
#contenu .agenda-list .item p.categorie span {margin:0 0 0 5px;padding:0 0 0 7px;color:#cb3517;background:url(../images/picto-fleche13.gif) left 4px no-repeat;}
#contenu .agenda-list p.pagebrowser {margin:15px 0 0 0;text-align:center;}
#contenu .agenda-list p.pagebrowser b {padding:0 4px;background:#CB3517; color:#FFF;}
#contenu .agenda-list p.pagebrowser a {}
#contenu .agenda-list p.pagebrowser a:hover {color:#000;}

/* Pagination  par défaut */
#contenu .agenda-list .browser {margin:25px 0 0 0;width:520px;}
#contenu .agenda-list .browser p {margin:0;padding:0;font-size:16px;text-align:center;}
#contenu .agenda-list .browser p a {float:left;padding:3px 8px;margin:0 2px;font-size:14px;text-decoration:none;color:#333;border:#d1cfcc solid 1px;background:url(../images/bg-input1.png) left bottom repeat-x;}
#contenu .agenda-list .browser p a:hover {color:#000;border:#a9a7a5 solid 1px;background:#EDEDED;}
#contenu .agenda-list .browser .selected p a {padding:6px 12px;margin:0 2px;font-size:16px;font-weight:bold;color:#cb3517;border:#cb3517 solid 1px;background:url(../images/bg-input1.png) left bottom repeat-x;}
#contenu .agenda-list .browser .selected p a:hover {color:#cb3517;background:url(../images/bg-input1.png) left bottom repeat-x;}
#contenu .agenda-list .browser .prev p a {padding:6px 12px;margin:0 15px 0 0;font-size:16px;}
#contenu .agenda-list .browser .next p a {padding:6px 12px;margin:0 0 0 15px;font-size:16px;}

/* AGENDA SINGLE */
.agenda-single {}
#contenu .agenda-single h1 {margin-bottom:0;}
#contenu .agenda-single p {margin:0 0 12px 0;padding:0;font-size:13px;}
#contenu .agenda-single p a {text-decoration:none;color:#564b40;}
#contenu .agenda-single p a:hover {color:#c00000;}
#contenu .agenda-single p.categorie {padding:0 0 0 20px;font-size:10px;text-transform:uppercase;color:#87161c;}

#contenu .agenda-single p.indication {margin:0 0 2px 0;padding:0;font-size:12px;color:#87161c;font-weight:bold;text-transform:uppercase;}
#contenu .agenda-single p.indication span {margin:0 0 0 5px;padding:0 0 0 7px;color:#cb3517;font-weight:normal;text-transform:none;background:url(../images/picto-fleche13.gif) left 5px no-repeat;}

#contenu .agenda-single .image {float:right;margin:0 0 10px 10px;}
#contenu .agenda-single p.display-list {margin:15px 0 0 0;padding:2px 15px 2px 0;display:block;font-size:9px;text-align:right;text-transform:uppercase;background:url(../images/bg-menu-vertical.gif) right top repeat-y;}
#contenu .agenda-single p.display-list a {padding:0 0 0 8px;color:#6d6d6d;text-decoration:none;background:url(../images/picto-fleche7.gif) left 2px no-repeat;}
#contenu .agenda-single p.display-list a:hover {color:#000;background:url(../images/picto-fleche8.gif) left 2px no-repeat;}
#contenu .agenda-single p.add-ics {margin:20px 0 15px 0;color:#806f5f;font-size:11px;text-transform:uppercase;}

/******************************
*** AFFICHAGE MOIS
******************************/
#contenu #agenda-mensuel p.navigation {margin:0 0 15px 0;padding:0;color:#4D4D4D;text-align:center;}
#contenu #agenda-mensuel p.navigation a {margin: 0 5px;color:#4D4D4D;text-decoration:none;}
#contenu #agenda-mensuel p.navigation a:hover {color:#A82B12;}
.default_catheader_bullet {display:none;}

#month-header {width:100%;margin-bottom:7px;}
#month-header-prevnext {float:left;}
#month-header-icons {float:right;text-align:right;}
#month-header-icons IMG,#month-header-prevnext IMG ,#month-footer IMG{border:0px solid;}
#month-footer{width:735px;margin-bottom:7px;}
#month-footer-header{text-align:center;}
table.month-small{border:1px solid #333;border-collapse:collapse;}

.month-weeknums{width:20px; text-align:center;border-right:1px solid #F00;background-color:#EFEFEF;}
.month-weekdays{border-bottom:1px solid #F00;background-color:#EFEFEF;}
.month-small a:link, .monthoff a:visited{color:#000000;}
.month-small th, .month-small td{padding:2px;width:22px;font-size:10px;text-align:right;}
.month-small th{text-align:center;}
.month-large{border:1px solid #333;border-collapse:collapse;}
.month-large th, .month-large td{border:1px solid #bbb7b3;}
.month-large .weekday{background:#6f0054;color:#FFF;font-weight:bold;text-align:center;padding:3px;font-size:11px;height:12px;}
.month-large .weeknum{background-color:#333;width:22px;}
.month-large .day{height:100px;width:100px;vertical-align:top;text-align:left;}
.month-large .daylink{font-weight:bold;}
.month-large .day div{text-align:right;padding-right:3px;}
/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
#calendar-nav{}
#calendar-nav td{vertical-align:top;}
#calendar-nav td#previous{width:175px;}
#calendar-nav td#list{width:188px;}
#calendar-nav td#legend{width:188px;}
#calendar-nav td#next{width:175px;}
#link-ics, #link-admin{width:100%;text-align:center;}
/* END new classes and  id's */
.calborder{background-color:#fff;border:1px solid #333;}
.tbll{background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;width:8px}
.tblbot{background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;width:100%}
.tblr{background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;width:8px}
.rowOn{background-color:#cfc;border-top:1px solid #fff;border-left:1px solid #fff;}
.rowOn2{background-color:#cfc;border-top:1px solid #fff;}
.rowOff{background-color:#E1E8F1;border-top:1px solid #fff;border-left:1px solid #fff;}
.rowOff2{background-color:#E1E8F1;border-top:1px solid #fff;}
.rowToday{background-color:#cff;border-top:1px solid #fff;border-left:1px solid #fff;}
.tx-cal-controller .padd{
/*XXXpadding:2px;*/
}
.eventbg_1{background-color:#557CA3;padding:2px;}
.eventbg_2{background-color:#53A062;padding:2px;}
.eventbg_3{background-color:#E84F25;padding:2px;}
.eventbg_4{background-color:#B257A2;padding:2px;}
.eventbg_5{background-color:#D42020;padding:2px;}
.eventbg_6{background-color:#B88F0B;padding:2px;}
.eventbg_7{background-color:#73738C;padding:2px;}
#allday a{font-size:9px;color:#fff;font-weight:900;text-decoration:none;}
#allday a:hover{text-decoration:underline;}
.eventbg2_1{background-color:#6699CC;border:1px solid #557CA3;}
.eventbg2_2{background-color:#4FC464;border:1px solid #53A062;}
.eventbg2_3{background-color:#FF6D3B;border:1px solid #E84F25;}
.eventbg2_4{background-color:#EA62D4;border:1px solid #B257A2;}
.eventbg2_5{background-color:#FF5E56;border:1px solid #D42020;}
.eventbg2_6{background-color:#CCB21F;border:1px solid #B88F0B;}
.eventbg2_7{background-color:#9292A1;border:1px solid #73738C;}
.dayborder{background-color:#fff;border-top:1px solid #333;}
.dayborder2{background-color:#fff;border-top:1px dashed #ccc;}
.tx-cal-controller .title{background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);padding:5px;}
.tx-cal-controller .title h1{font-family:Helvetica, sans-serif;font-size:18px;color:#000;margin:0;}
.monthBack{background-color:#333;}
.monthSmallBasic{text-align:left;vertical-align:top;}
.monthMediumBasic{height:20px;width:20px;text-align:left;vertical-align:top;}
.monthOff,.monthOff a:link, .monthOff a:visited{color:#aaa !important;background:url(../images/bg-stries.gif) left top repeat;}
.monthWeekend{background-color:#faf8f6;}
.monthCurrentWeek{background-color:#fafbee;}
.month-small th,.month-medium th,.month-large th{font-weight:normal;}
.month-small th a:link,.month-small th a:visited,.month-medium th a:link,.month-medium th a:visited,.month-large th a:link,.month-large th a:visited{font-weight:bold;color:#000000;}
.monthToday{color:#FFF; font-weight:bold;background:#E1007A none repeat scroll 0% !important;/*border-color:#556677 rgb(170,187,204) rgb(170,187,204) rgb(85,102,119) !important;border-style:solid !important;border-width:1px !important;*/}

/*.monthToday a:link,.monthToday a:visited{color:#000;}**/
#contenu .monthToday a:link {color:#000;}
#contenu .monthToday a:hover {color:#c00000;}


.monthCorner{border-bottom:1px solid #AAAAAA; background:#6f0054;}
.monthSelected,.monthSelectedWeek{background-color:#ffd9e9;}
.monthEventTop{background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);border-top:1px solid #333;}
.monthEventLine{border-right:1px dotted #333;}
.medtitle{background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);height:20px;margin-top:3px;font-weight:900;}
.yearreg{background-color:#fff;height:30px;width:30px;text-align:right;vertical-align:top;font-size:9px;}
.yearoff{background-color:#F2F2F2;height:30px;width:30px;text-align:right;vertical-align:top;font-size:9px;}
.yearon{background-color:#fafbee;height:30px;width:30px;text-align:right;vertical-align:top;font-size:9px;}
.yearmonth{background-color:#ccc;}
.yearweek{background-color:#eee;width:30px;font-size:9px;font-weight:900;text-align:center;height:15px;}
.eventborder{background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);border:1px #006699 solid;}
.dateback{background-color:#eee;}
.weekborder{border-top:1px dashed #333;border-right:1px solid #333;}
.weekborder2{border-right:1px solid #333;}
.timeborder{border-right:2px solid #333;border-top:1px dashed #333;background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);}
.timeborder2{border-right:2px solid #333;border-top:1px solid #333;background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);}
.tx-cal-controller .navback{background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);}
.tx-cal-controller .navback img{border:none;}
.tx-cal-controller .sideback{background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);}
a.psf{text-decoration:none;}
a.psf:link{color:#0066FF;}
a.psf:visited{color:#0066FF;}
a.psf:active{color:#3366CC;}
a.psf:hover{color:#000099;text-decoration:underline;}
a.ps2{text-decoration:underline;}
a.ps2:link{color:#0066FF;}
a.ps2:visited{color:#0066FF;}
a.ps2:active{color:#3366CC;}
a.ps2:hover{color:#000099;}
a.ps3{text-decoration:none;}
a.ps3:link{color:#000;}
a.ps3:visited{color:#000;}
a.ps3:active{color:#000;}
a.ps3:hover{color:#000;text-decoration:underline;}
a.ps{text-decoration:none;}
a.ps:link{color:#fff;}
a.ps:visited{color:#fff;}
a.ps:active{color:#fff;}
a.ps:hover{color:#fff;text-decoration:underline;}
.legend_calendar{font-size:9px;color:#000000;margin-top:1em;margin-left:1em;}
.V9 {text-align:left !important;font-size:10px;color:#a09387;}
.V9 a {color:#564b40;padding:2px;display:block; text-decoration:none;}
.V9 a:hover {color:#c00000;}
.V9 ul{margin-bottom:0px;padding-bottom:0px;margin-left:20px;padding-left:0px;}
.V9 li{margin-bottom:0px;padding-bottom:0px;display:block;}
.V10W{font-size:10px;color:#FFFFFF;text-decoration:none;}
.V9W{font-size:9px;color:#FFFFFF;text-decoration:none;}
.V10WB{font-size:10px;color:#FFFFFF;font-weight:900;}
.V9G{font-size:9px;color:#666666;}
.V10{font-size:10px;color:#000000;}
.V9BOLD{font-size:9px;font-weight:900;}
.G10{font-size:11px;color:#0066FF;}
.G10B{font-size:11px;color:#000000;}
.G10BOLD{font-size:11px;font-weight:900;}
.G10G{font-size:11px;color:#333;}
.V12{font-size:12px;color:#000000;}
.tx-cal-controller .eventfont{font-size:11px;color:#FFFFFF;}
.tx-cal-controller .query_style{font-size:11px;width:156px;margin-bottom:0;}
.tx-cal-controller .search_style{font-size:12px;width:134px;margin-bottom:0;}
.tx-cal-controller .login_style{font-size:11px;width:80px;margin-bottom:0;}
.tx-cal-controller .bold a:link{font-weight:bold;}
.tx-cal-controller .bold a:active{font-weight:bold;}
.tx-cal-controller .bold a:visited{font-weight:bold;}
/* Pagebrowser */
.tx-cal-controller .pagebrowser span{padding:0 2px;}

.tx-cal-controller .bold{
/*font-weight:bold;*/
}
.refresh_calendar{margin-right:5px;}
/*  Start of moving stuff from the templat into this file */
.tx-cal-controller .weekview{margin:0 auto;}
.tx-cal-controller .weekview .nextweek_arrow,.tx-cal-controller .weekview .previousweek_arrow{width:16px;height:20px;border:0px;text-align:left;}
.previsousweek_arrow{text-align:right;}
/*------------- free & busy styles ----------*/
.fnb_header{background-color:#444444;}
.fnb_body{background-color:#888888;border:1px solid #999999;color:#fff;}
/*------------- list styles ------------*/
.tx-cal-controller .even{background-color:#eeeeee;}
.tx-cal-controller .treelevel0{}
.tx-cal-controller .treelevel1{margin-left:20px;}
.tx-cal-controller .treelevel2{margin-left:30px;}
.tx-cal-controller label{display:block;float:left;margin-bottom:0px;padding-right:1em;text-align:right;width:120px;}
.tx-cal-controller fieldset div{clear:left;}
.tx-cal-controller .noborder{border:none;}
.tx-cal-controller .search-result{list-style:none;margin-left:0px;padding-left:0px;}
.tx-cal-controller .search-result li{padding-bottom:1em;}
.tx-cal-controller .search_result li .even{background-color:#EEEEEE;}
.tx_cal_controller img .mouse_pointer{cursor:pointer;}
#cal_general, #cal_location, #cal_organizer, #cal_freq, #cal_exception, #cal_files, #cal_notify{height:210px;overflow:auto;padding:8px;}
.x-form-label-top .x-form-item label{width:70px ! important;}
.x-form-invalid,textarea.x-form-invalid{background:none ! important;}
#cal_event_description{margin-top:10px;}
.admin_link{width:100%;text-align:center;}
.ics_link{width:100%;text-align:center;}
.tx-cal-controller .cal_required{color:red;}
.tx-cal-controller .constrain{color:red;font-weight:bold;}
#editorWrap1 textarea{display:block}
/*Credits:By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to:Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
#tx_cal_controller_create_element{width:540px;}
.basictab ul{margin:4px;padding:3px 0;margin-left:0;font:bold 12px verdana;border-bottom:1px solid gray;list-style-type:none;text-align:left;
/*set to left,center,or right to align the menu as desired*/
}
.basictab li{display:inline;margin:0;}
.basictab li a{text-decoration:none;padding:3px 7px;margin-right:3px;border:1px solid gray;border-bottom:none;background-color:#6699CC;color:#FFFFFF;}
.basictab li a:visited{color:#2d2b2b;}
.basictab li a:hover,.basictab li a.current{background-color:#557CA3;color:#FFFFFF;}
.basictab li a:active{color:#000000;}
.tabcontainer{clear:left;width:95%;
/*width of 2nd level sub menus*/
height:1.5em;
/*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontent{display:none;}
#tx_cal_controller_create_element .treelevel0{display:block;margin-left:70px;}
#tx_cal_controller_create_element p{margin:7px;}
#tx_cal_controller_create_element .notify,#tx_cal_controller_create_element .shared,#tx_cal_controller_create_element .exception{display:block;margin-left:140px;}
#sc1 label{width:50px;}
#allday{width:10px;}
#category_tree{float:right;width:200px;}
#until,#by_day,#by_month,#by_monthday{border-bottom:1px solid #E0F1E0;}
#until label,#by_day label,#by_monthday label,#by_month label{margin-left:50px;}
#by_month label,#by_monthday label{width:230px;}
#categoryEntries{height:80px;overflow:auto;}