/**************************/



/* STYLES FOR TX_KEYAC  */



/**************************/






  /* calendargénéral pour la page d'accueil */



#site_content #center_col #main_content_block #calendar{



  height:auto;



  width:72.5em;



  border: 1px solid #B0BDD2;



  margin-bottom:1em;



  margin-left:1em;



}







/* calendarpour les pages d'accueil par AG*/



#site_content #center_col #calendar{



  height:auto;



  width:72.5em;



  border: 1px solid;



  margin-bottom:1em;



  margin-left:1em;



}



#calendar a:hover,a:visited {color:#08255d;}







/* COMPLETE WRAP  */



.tx-cfwbkeyac-pi1 {



  padding-top:10px;



  margin-bottom:-40px;



  }



.tx-cfwbkeyac-pi1 h1 {



  font-size:1.4em;



  color:#6D87BB;



  



  padding:0pt 0pt 10px;







}







#detail_event  {



  



  border-bottom:1px solid #3E5686;



  margin-bottom:35px;



}



#detail_event  h1 {



  font-size:1.4em;



  color:black;



  border-bottom:1px inset #3E5686;



  padding:0pt 0pt 10px;







}







/* CLEARER */



.tx-cfwbkeyac-pi1 .yac_clearer{



  clear:both;



  font-size:1px;



  line-height:1px;



}











/* SINGLE EVENT ITEM IN LISTVIEW AND TOOLTIP */



.tx-cfwbkeyac-pi1 .event-item {



  margin:10px 0 0 0 ;



  width: auto;



}







.tx-cfwbkeyac-pi1 .event-item img {



  float:left;



  margin-right:6px;



}







.tx-cfwbkeyac-pi1 .event-item a:link,



.tx-cfwbkeyac-pi1 .event-item a:visited {



  text-decoration:none;



  vertical-align:middle;



}







.tx-cfwbkeyac-pi1 #Liste {



  height:100%;



  width:60%;



  clear:both;



  float:left;



  padding-top:0.5em;



  padding-left:1em;



}







.tx-cfwbkeyac-pi1 #Calendrier_gen {



  height:100%;



  width:35%;



  float:right;



  padding-top:1em;



}







/* NAVIGATION */



.tx-cfwbkeyac-pi1 #navigation {



  height:2em;



  /*margin-bottom:2em;*/
  
  margin-top: 20px; padding-right: 17px;


  text-align:center;



  /*width:19em;*/



  /*padding-right:4.3em;*/



}











/* PREV AND NEXT ARROW */



.tx-cfwbkeyac-pi1 #arrow_prev  {



  padding-top:0.6em;



  float:left;



  width:1.6em;



  height:3em;



  margin-right:0.4em;



}



.tx-cfwbkeyac-pi1 #arrow_next {



  float:left;



  padding-top:0.6em;



  width:1.6em;



  height:3em;



  margin-left:0.4em;



}



.tx-cfwbkeyac-pi1 #arrow_next img.vor,



.tx-cfwbkeyac-pi1 #arrow_prev img.zurueck {



  width: 1.5em;



  height: 1.5em;



  border:0;



}











/* CALENDARS */



.tx-cfwbkeyac-pi1 #yac_calendars .yac_calendar {



  float:left;



}







.tx-cfwbkeyac-pi1 .listview {



  float:left;



}







.tx-cfwbkeyac-pi1 #yac_calendars {



  float:left;



  padding-left: 0em;



  width:16em;



}







.tx-cfwbkeyac-pi1 table.calendar {



  margin-bottom:1em;



  margin:0em 0.6em 2em 0;



  width:15em;



}







.tx-cfwbkeyac-pi1 table.calendar tbody{



  background-color:red;



}



















.tx-cfwbkeyac-pi1 table.calendar th {



  background:#BCC725;



  text-align:center;



  padding:0.4em;



  font-weight:bold;



  border:1px solid black;



  color:#4E540A;



}



.tx-cfwbkeyac-pi1 table.calendar td {



  width:1.4em;



  height:1.6em;



  text-align:center;



  background:#ececec;



  border:1px solid #ececec;
  
  
  
  padding: 8px;



}  



.tx-cfwbkeyac-pi1 table.calendar td.day,



.tx-cfwbkeyac-pi1 table.calendar td.week {



  color:#b6b4b4;



  background:#e0e0e0;



  border:1px solid #e0e0e0;



  font-weight:bold;



}



.tx-cfwbkeyac-pi1 table.calendar td.aujourdhui{



  color: #fff;background: #BCC725; 



}



.tx-cfwbkeyac-pi1 table.calendar td.aujourdhui a{



  color: #fff; font-weight:bold;



}







.tx-cfwbkeyac-pi1 table.calendar td.day_event,



 .tx-cfwbkeyac-pi1 table.calendar td.todaycat1 {



  background-color:#BBBBBB;font-weight:bold;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat2,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat2 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat3,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat3 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat4,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat4 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat5,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat5 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat6,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat6 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat7,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat7 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat8,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat8 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat9,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat9 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat10,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat10 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat16,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat16 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat18,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat18 {



  background-color:#BBBBBB;



}



.tx-cfwbkeyac-pi1 table.calendar td.cat99{border: 0px solid #00DaE0;background-color:#bbb;font-weight:bold;}



.tx-cfwbkeyac-pi1 table.calendar td.todaycat99 {



  border: 0px solid red;



  



}



.tx-cfwbkeyac-pi1 table.calendar td.todaycat99 a {



  



  



}



.tx-cfwbkeyac-pi1 table.calendar td.todaycat1,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat2,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat3,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat4,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat5,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat6,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat7,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat8,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat9,



.tx-cfwbkeyac-pi1 table.calendar td.todaycat10,



 .tx-cfwbkeyac-pi1 table.calendar td.todaycat99 {



  background-color:#eb9b1b;color:white;



}



.tx-cfwbkeyac-pi1 table.calendar td a{







  text-decoration:none;



  



}  







/* HIDE CALENDAR LINK  */



.tx-cfwbkeyac-pi1 .calswitch {



  text-align: center;



  width:19em;



  padding-left:3.3em;



  clear:both;



  margin-top:1em;



}











/* LEGEND */



.tx-cfwbkeyac-pi1 .legend {



  clear:both;



  margin:20px 0 0 0 ;



  border-bottom:0.1em solid black;



  padding: 0 0 6px 0;



}



.tx-cfwbkeyac-pi1 .legend img {



  margin-right:6px;



  vertical-align: bottom;



}



.tx-cfwbkeyac-pi1 .legend .cat-entry {



  margin-right: 20px;



}











/* Kalender - SingleView */



.tx-cfwbkeyac-pi1 .category-title {



  display:none;



  border-bottom: 2px dashed #cecece;



  padding-bottom:2px;



  margin-bottom:10px;



}



.tx-cfwbkeyac-pi1 .content-left {



  float:left;



  width:20%;



  text-align:left;



  vertical-align:middle;



  color:#3E5686;







}



.tx-cfwbkeyac-pi1 .content-right {



  display:block;



  float:right;



  text-align:left;



  width:75%;



  vertical-align:middle;



}



.tx-cfwbkeyac-pi1 .clearer {



  clear:both;



  height:0;



  visibility:hidden;



}



.tx-cfwbkeyac-pi1 p {



  margin-top:0;



}















/* Kalender - TeaserView  */



.tx-cfwbkeyac-pi1 .yac-teaser {



  /*border:1px solid #000000;*/



  width:60%;



  line-height:1.2;



  padding-bottom:0.5em;



  clear:both;



  float:left;



}



.tx-cfwbkeyac-pi1 .yac-teaser-header {



  display:block;



  color:#FFF;



  background:#000000;



  vertical-align:middle;



  background-image:url(images/icon-rot-gr.gif);



  background-position: left center;



  background-repeat:no-repeat;



  font-weight:bold;



  font-size:1.3em;



  height:1.4em;



  margin-left:0.7em;



  margin-bottom:0.3em;  margin-top:5px;



}







.tx-cfwbkeyac-pi1 .yac-teaser-header {



  height:50px;



  background: none;



  color:#BCC725;



  padding-left:35px;



}







.tx-cfwbkeyac-pi1 .yac-teaser a:link,



.tx-cfwbkeyac-pi1 .yac-teaser a:visited {



  text-decoration:none;



}







#calendar.tx-cfwbkeyac-pi1 .yac-teaser ul li{



  padding-top:0.4em;



  padding-bottom:0.6em;



}







/* Kalender - Popups */



.yac-tooltip {



  display:none;



  width: auto;



  position:absolute;



  margin-top: 22px;



  margin-left: 6px;



  display:block;



  background: #EB9B1B;



  border: 1px solid #DA8F19;



  padding: 3px;



  opacity:0;



  text-align:left;



}



.tx-cfwbkeyac-pi1 .yac-tooltip .event-item {



  margin:0 0 0px 0;



  width: 200px;



}







#calendar.tx-cfwbkeyac-pi1 .yac-teaser ul li {







background:none;



background-color:#E8EDED;



margin:0pt 15px;



border-top:1px dotted #08255D;



}















#calendarul li a:hover,a:visited {color:#08255d;}



.tx-cfwbkeyac-pi1 #arrow_prev a {}



.tx-cfwbkeyac-pi1 #arrow_next a {}











.tx-cfwbkeyac-pi1 .yac-teaser {background:transparent url(img/picto_calendrier.jpg) no-repeat scroll 15px -3px ;border:none;}



.tx-cfwbkeyac-pi1 .event-item a:link, .tx-cfwbkeyac-pi1 .event-item a,a:visited  {color:black;}







.yac-tooltip {color:black;}



.cat99 a {color:black;}











#calendar_header {margin-left:459px;}







#main_content_block .tx-cfwbkeyac-pi1 .content-right p.bodytext {



margin:0pt;



padding:0pt ;







}







#site_content #center_col #main_content_block #calendar.tx-cfwbkeyac-pi1 #calendrier_element {



width:24.5em;



height:20em;



float:right;



}







.teaser_element_labelag_CULTURE, .teaser_element_labelag_AGPE, .teaser_element_labelag_AGERS, .teaser_element_labelag_SG, .teaser_element_labelag_INFRA, .teaser_element_labelag_AJSS, .teaser_element_labelag_Commun, .teaser_element_labelag_API {



padding-right:0.5em;



}





#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_CULTURE {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_API {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AGPE {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AGERS {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_SG {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_INFRA {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AJSS {



background-color : #ebebeb;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_Commun {



/*background-color : #ebebeb;*/



}







#calendar.tx-cfwbkeyac-pi1 .yac-teaser  .teaser_element_CULTURE .float_right  {



color : #c81d1b;



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser  .teaser_element_API .float_right  {



color : #c81d1b;



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AGPE .float_right {



color : #4f9aa9;font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AGERS .float_right {



color : #4a637d;font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_SG .float_right  {



color : #704588;font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_INFRA .float_right {



color:#DA8F19;font-weight:bold;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_AJSS .float_right {



color : #9ca14f;font-weight:bold;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_Commun .float_right {



color : #000;



font-weight:bold;



 }



 



 #calendar.tx-cfwbkeyac-pi1 .yac-teaser  .teaser_element_descr_CULTURE   {



font-weight:bold;



 }



 #calendar.tx-cfwbkeyac-pi1 .yac-teaser  .teaser_element_descr_API   {



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_AGPE {



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_AGERS  {



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_SG  {



font-weight:bold;



 }



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_INFRA {



font-weight:bold;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_AJSS  {



font-weight:bold;



}



#calendar.tx-cfwbkeyac-pi1 .yac-teaser .teaser_element_descr_Commun {







font-weight:bold;



 }