body { background-color:#ededed;   font-family: 'Trebuchet MS', Arial, "Lucida Grande", sans-serif;}

ul { padding:0; margin:0;}
li { padding:0; margin:0; list-style:none;}
p { padding:0; margin:0;}
a { padding:0; margin:0; text-decoration:none;}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-weight:normal;}
.x { clear:both;}
img {border:0;}

#wrapper
{
    width:970px;
    margin:0 auto;
    padding:25px 32px 0;
    background:url(img/wrapperBg.png) repeat-y;
}

#header
{
    width:100%;
    height:134px;    
}

#header img.logo
{
    margin:0 62px 0 0;    
}

#header img.logo.second
{
    margin-top:-10px;  
    margin-left: -32px;  
}

#header a.social
{
    float:right;
    margin:25px 0 0 10px;
    width:38px;
    height:37px;
    display:inline-block;    
}

.menu
{
    width:100%;
    height:31px;
    background-color:#732A76;
    margin:20px 0 0 0;    
}

.menu li
{
    float:left;
    padding:0 13px 0 13px;
     line-height:31px;      
}

.menu li a
{
    font-size:14px;
    color:#fff;  
}

.menu li a:hover 
{
   font-weight:bold;
}

.menu li.active
{
    background-color:#00748D;    
}

.menu li.active a
{
    font-weight:bold;    
}

div.left
{
    width:635px;
    float:left;    
}

div.left .banner
{
    position:relative;
}


div.left .banner p
{
     position:absolute;
    bottom:18px; left:25px;
    color:#fff;
    font-size:32px;
    font-weight:bold;
}


div.left .banner p span
{
    color:#fff;
    display:block;
    font-size:24px;
    font-weight:normal;
}

div.left .banner strong
{
    color:#f2eb5a
}

div.left h2
{
    font-weight:bold;
    font-size:26px;
    color:#732A76;
    margin:18px 0 0 0;
    width:100%;    
}

div.left p
{
    /*font-family:Verdana;*/
    font-size:14px;
    color:#878585;
    margin-top:10px;    
}

div.left h3
{
    background-image:url(img/H3Bg.png);
    width:287px;
    height:48px;
    background-repeat:no-repeat;
    background-position:right center; 
    margin-top:25px;
    line-height:44px;
    font-size:17px;
    /*font-family:Verdana;*/
    color:#fff; 
    display:block;
    padding-top:3px;  
}

div.left h3 a{
color:#fff; 
}

div.left h3 {
color:#F4F4F4; 
}


div.left h3 img
{
    vertical-align:middle;  
    margin:-3px 14px 0 0;  
}

div.left h4
{
    font-weight:bold;
    font-size:22px;
    color:#8f8d8d;
    margin-top:35px;    
}


div.left h4 img
{
    vertical-align:middle;
    margin-right:10px;    
}

div.left h5
{
    font-weight:bold;
    color:#878585;
    font-size:16px;
    margin-top:20px;
}

div.left a.read
{
    /*font-family:Verdana;*/
    font-size:13px;
    color:#732A76;
    margin-top:20px;
    display:block;    
}

div.left h3.second
{
    background-image:url(img/H3Bg2.png)    
}

div.left span
{
    font-weight:bold;
    /*font-family:Verdana;*/
    font-size:14px;
    color:#878585;
    margin-top:10px;
    display:block;
    width:100%;    
}

div.left .date span
{
    margin:0;
}

div.left span img
{
    margin-right:10px;    
}

div.left .facebook
{
    width:601px;
   
    border:1px solid #d2d2d2;
    margin-top:25px;  
    padding-left:25px;  
}

div.left .facebook h4
{
    margin:10px 0 0 0;    
}

div.left .facebook h4 img
{
    vertical-align:middle;
    margin-right:0;    
}

div.left .facebook h5
{
    margin:2px 0 0 0px; 

}

div.left .facebook img.icon
{
    margin:5px 0 0 35px;
	float:left;   
    box-shadow: 2px 2px 2px #CCC;
	margin-right:10px;
	
}

div.left .facebook p
{
    margin-left:35px;    
    width:450px;
}

div.left .facebook a.LinkFb
{
    width:190px;
    height:38px;
    background-image:url(img/FacebookBg.png);
    margin:25px 0 0 35px;
    display:block;
    /*font-family:Verdana;*/
    font-size:15px;
    color:#fff;
    padding-left:41px; 
    line-height:36px; 
}

div.right
{
    width:323px;
    float:right;
}

div.right div.block
{
    border:1px solid #dcdbdb;
    border-top:none;
    margin-bottom:48px;    
}

div.right div.block h2
{
    width:301px;
    background-image:url(img/blockH2.png);
    height:45px;
    font-weight:bold;
    font-size:22px;
    color:#fff; 
    padding-left:20px;
    line-height:42px;   
}

div.right div.block .feature
{
    border-bottom:1px solid #e7e7e7;    
}

div.right div.block .feature img
{
    float:left;   



}

div.right div.block .feature p
{
    font-size:16px;
    color:#878585;   
    float:left;
    line-height:56px; 
	
	
}

div.right div.block .feature p a
{
    font-size:16px;
    color:#878585;   
    /*float:left;*/
    line-height:56px; 

}

div.right div.block .feature p 
{
color:#732A76;
}

div.right div.block .feature p.multiLine 
{
 color:#732A76;
}

div.right div.block .feature p.multiLine a
{
    padding-top:5px;
    line-height:28px;

}

div.right div.block .feature .left
{
    width:85px;
    height:123px;
    float:left;    
}

div.right div.block .feature .left img
{
    margin:15px 0 0 10px;    
	box-shadow: 2px 2px 2px #CCC;
/*	-moz-border-radius: 2px;*/
	/*border-radius: 5px;*/
}

div.right div.block .feature .right
{
    float:left; 
    width:235px;   
}

div.right div.block .feature .right h3
{
    font-weight:bold;
    color:#878585;
    font-size:16px;
    margin-top:15px;
    width:100%;
    float:left;
    line-height:14px;
}

div.right div.block .feature .right p
{
    /*font-family:Verdana;*/
    font-size:12px;
    color:#878585; 
    float:left; 
    line-height:16px; 
    margin-top:5px; 
}

div.right div.block .feature .right p a
{
    /*font-family:Verdana;*/
    font-size:12px;
    color:#878585; 
    float:left; 
    line-height:16px; 
    margin-top:5px; 
}

div.right div.block .feature .right span
{
    font-size:13px;
    color:#878585;
    font-style:italic;
    margin-top:5px;
    display:block;
    float:left;    
	width:227px;
	color: #732A76;
}

div.right div.block .feature .right span a{
	color: #732A76;
}

div.right div.block .feature .right span {
	font-weight:bold;
}

div.right div.block .feature .right a.view
{
    float:right;
    display:block;
    width:66px;
    height:19px;
    text-align:center;
    font-size:14px;
    color:#fff;
    background-color:#732A76;
    line-height:18px;  
   margin-top:22px; 
  
}

div.right div.block .feature .left.h88
{
    height:88px;    
}

div.right div.block .feature .left .date
{
    width:68px;
    height:69px;
    background-image:url(img/CalendarImg.png);  
    margin:10px 0 0 10px;  
    text-align:center; 
}

div.right div.block .feature .left .date p
{
    font-weight:bold;
    font-size:34px;
    color:#fff;
    line-height:48px;
    float:none;   
}

div.right div.block .feature .left .date span
{
    font-size:12px;
    color:#fff;
    line-height:16px;    
}

div.right div.block .feature .right.h88
{
    height:88px;    
}

div.right div.block .feature .right.h88 p
{
    margin:14px 0 0 5px;
    color:#878585;
    font-size:16px; 
    line-height:26px   
}

div.right div.block .feature .right.h88 a.view
{
    margin-top:3px;    
}

div.right div.block .feature .left.videos
{
    width:100px;
    height:92px;    
}

div.right div.block .feature .left.videos .video
{
    width:84px;
    height:63px;
    margin:15px auto 0;    
}

div.right div.block .feature .left.videos .video img
{
    margin:0;    
}

div.right div.block .feature .right.videos
{
    width:220px;
    height:92px;    
}

div.right div.block .feature .right.videos p
{  
    font-size:16px;
    float:left;
    color:#878585; 
    width:100%;
    line-height:16px; 
    margin-top:20px;  
}

div.right div.block .feature .right.videos span
{
    display:block;
    height:20px;
    width:70px;
    font-size:14px;
    color:#878585;
    border-bottom:1px solid #878585;
    border-top:1px solid #878585;
    font-style:normal;
    padding-top:4px;
    margin-top:10px;    
}

div.right div.block .feature .right.videos a.view
{
    margin-top:37px;    
}

#footer
{
    width:610px;
    margin:20px auto 0;
    height:15px;
    /*font-family:Verdana;*/
    font-size:13px;
    color:#898787;    
}

#footer a
{
    color:#898787    
}

/*CALENDAR*/

.boldtext{
font-weight:bold;
}

#LeftSmall
{
    width:234px;
    float:left;
    /*min-height:715px;*/
    margin-top:15px; 
    border:1px solid #dcdbdb;
    margin-bottom:35px;       
}

#LeftSmall h2
{
    width:209px;
    height:45px;
    background-image:url(img/LeftSmallH2Bg.png);
    display:block;
    font-weight:bold;
    font-size:22px;
    color:#fff;
    padding-left:25px; 
    line-height:42px;      
}

#LeftSmall ul
{
    margin:8px 0 0 20px;    
}

#LeftSmall ul li label {
font-size: 13px;
color: #7A7A7A;
margin-left:5px;

}

#LeftSmall ul li
{
    width:188px;
    border-bottom:1px solid #e4e4e4;
    padding:8px 0 6px 0;    
}

#LeftSmall ul li.last
{
    border:none;    
}

#LeftSmall ul li a
{
    font-size:13px;
    color:#7a7a7a;    
}

#LeftSmall ul li {
color:#732A76;
}

#LeftSmall ul li a.view{
float: right;
display: block;
width: 66px;
height: 19px;
text-align: center;
font-size: 14px;
color: white;
background-color: #732A76;
line-height: 18px;
margin-top: 22px;
}

#RightBig
{
    width:700px;
    float:left;
    margin:15px 0 35px 25px;    
    min-height:717px;

}

#RightBig h2
{
    font-weight:bold;
    font-size:26px;
    color:#732A76;
    line-height:44px;    
}


#RightBig .thumb
{
    width:180px;
   /* height:120px;*/
    margin:10px 0 0 0;  
    text-align:center;
    float:left; 
	vertical-align:middle;
}

#RightBig p.links
{
    float:left;
    font-size:14px;
    color:#878585;
    line-height:22px; 
    width:496px;  
    margin:10px 5px 10px 0;
	margin-left:16px;
}

#RightBig .thumb img{
box-shadow: 3px 3px 3px #CCC;
/*border-radius: 5px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;*/
}

#RightBig p.text
{
    float:right;
    font-size:14px;
    color:#878585;
    line-height:22px; 
    width:610px;  
    margin:10px 5px 10px 0;
	padding-top:3px;
}

#RightBig p.newsdate
{
    float:left;
    font-size:14px;
    color:#878585;
    line-height:22px; 
    width:690px;  
	margin-left:15px;
	padding-bottom:10px;
    padding-top:2px;

}

#RightBig p.newstext
{
    float:left;
    font-size:14px;
    color:#878585;
    line-height:22px; 
    width:690px;  
	margin-left:15px;

}

#RightBig .date
{
    width:68px;
    height:69px;
    background-image:url(img/CalendarImg.png);  
    margin:10px 0 0 0;  
    text-align:center;
    float:left; 
}

#RightBig .date p
{
    font-weight:bold;
    font-size:34px;
    color:#fff;
    line-height:48px;
    float:none;   
}

#RightBig .date span
{
    font-size:12px;
    color:#fff;
    line-height:16px;    
}

#RightBig h3
{
    font-weight:bold;
    font-size:26px;
    color:#732A76;
    float:left;
    margin:13px 0 0 13px;    
	
}

#RightBig p.text
{
    float:right;
    font-size:14px;
    color:#878585;
    line-height:22px; 
    width:610px;  
    margin:10px 5px 10px 0;
}

#RightBig p.text.second
{
    margin-bottom:50px;    
}

/*GENERAL TEMPLATE*/

#LeftSmall.small
{
    min-height:230px;    
}

#RightBig p.text.left
{
    float:left;
    margin-left:13px;    
}

#RightBig p.text.left.second
{
    margin-bottom:30px;   
}

#RightBig ul
{
    margin:0 0 15px 35px;
    float:left;    
}

#RightBig.symposium ul
{
    margin:0 0 15px 35px;
    float:none;   
}

#RightBig.symposium
{
    font-size: 14px;
    color: #878585;
}

#RightBig.symposium #regContent p
{
    font-size:13px;
    margin-top:5px;
}

#RightBig.symposium #regContent .input
{
   
    height:32px;
    border:1px solid #d7d7d7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;    
    font-size:16px;
    color: #4b4b4b;
    padding-left:5px;
    min-width:500px;
}


#RightBig li
{
    font-size:14px;
    color:#878585;
    margin-top:10px;
    background-image:url(img/ArrowRightLi.png);
    background-position:left 5px;
    background-repeat:no-repeat;

    padding-left:15px;   
}

#RightBig .answer
{
    width:573px;
    height:32px;
    background-image:url(img/RightBigLinkBg.png);
    float:left;
    margin:12px 0 0 15px;    
}

#RightBig .answer a
{
    margin:0 0 0 10px;
    background-image:url(img/SucessIcon.png);
    background-position:left center;
    padding-left:25px;  
    font-size:14px;
    color:#878585;
    background-repeat:no-repeat;
    line-height:32px;  
}

#RightBig .answer a.failed
{
    background-image:url(img/FailedIcon.png)    
}

section.bottom
{
    width:1034px;
    height:7px;
    background-image:url(img/BottoBg.png);
    margin:0 auto;   
}

/*SUBPROGRAMME*/

section.Top
{
    width:100%;
/*    height:255px;*/
    border-bottom:1px solid #d7d7d7;
    margin:25px 0 0 0;    
}

section.Top .pictures
{
    width:336px;
    height:238px;
    border:1px solid #d7d7d7;
    float:left; 
    margin-right:20px;  

}

section.Top h2
{
    font-size:26px;
    font-weight:bold;
    color:#732A76;    
}

section.Top p
{
    font-size:14px;
    color:#878585;
    line-height:24px;
    margin-top:15px; 
	float:left;   
	width:610px;

}

a.viewAll
{
    width:83px;
    height:31px;
    margin:15px 55px -20px 0;
    background-image:url(img/LinkViewAll.png);
    display:block;
    float:right;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#fcfcfc;
    line-height:30px;   
}

a.cleanbutton
{
    width:83px;
    height:31px;
    background-image:url(img/LinkViewAll.png);
    display:block;
    float:right;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#fcfcfc;
    line-height:30px;   
}

a.viewAll:hover
{
font-weight:bold;
}

a.viewAllBtn
{
    width:83px;
    height:31px;
    background-image:url(img/LinkViewAll.png);
    display:block;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#fcfcfc;
    line-height:30px; 
	float:left;  
	margin-left:5px;
}

a.viewAllBtn:hover
{
font-weight:bold;
}

div.left .feature
{
    width:579px;
    border-bottom:1px solid #E7E7E7;    
}

div.left .feature .left
{
    width:74px;
    height:99px;
    float:left;
    margin:20px 20px 15px 0;    
}

div.left .feature .right
{
    width:480px;
    float:left;    
}

div.left .feature .right h3
{
    font-weight:bold;
    font-size:16px;
    color:#878585;   
    background:none;
    height:auto;
    margin:22px 0 0 0;
    padding:0;
    line-height:normal;
    width:100%; 
}

div.left .feature .right h3 a
{
    font-weight:bold;
    font-size:16px;
    color:#878585;   
    background:none;
    height:auto;
    margin:22px 0 0 0;
    padding:0;
    line-height:normal;
    width:100%; 
}

div.left .feature .right p
{
    font-size:13px;
    color:#878585;    
}

div.left .feature .right span
{
    font-size:13px;
    color:#878585;
    font-style:italic;
    margin:5px 0 0 0;    
    font-weight:normal;
}

div.left.width100
{
    width:100%; 
    margin-bottom:50px   
}

div.right.second
{
    margin-top:35px;    
}

div.right.second div.block .feature
{
    position:relative; 
    min-height:100px;
    width:100%;   
}

div.right.second div.block .feature.last
{
    border:none;    
}

div.right.second div.block .feature  .left
{
    height:100px;    
}

div.right.second div.block .feature .right span
{
    font-style:normal;    
}

div.right.second div.block .feature .right a.view
{
    position:absolute;
    bottom:0;
    right:0;
    margin:0;    
}

img.Video
{
    
   
}

img.Video:hover
{
       -webkit-box-shadow: 2px 2px 4px 0px #666666;
    box-shadow: 2px 2px 4px 0px #666666;
    -moz-box-shadow: 2px 2px 4px 0px #666666;
}

#toTop {
	width:100px;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
		font-weight:normal;
		color:#333;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
       
}

body{
color:#505050;
}

#sortable li, #sortable2 li {
margin: 0 12px 12px 0;
padding:0;
float: left;
width: 129px;
height: 114px;
text-align: center;
border: 1px solid #555;
position: relative;
background: white;
-moz-box-shadow: 0px 0px 8px 1px #555;
-webkit-box-shadow: 0px 0px 8px 1px #555;
box-shadow: 0px 0px 8px 1px #555;
}

.delete{position: absolute; margin-top: -7px; margin-left: 123px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.ui-jqdialog-content input.FormElement {width:90%;}

  #gallery {
  /*  padding: 30px;
    background: #ededed;*/

  }
  
  
  .ui-jqgrid .ui-jqgrid-bdiv {
  position: relative; 
  margin: 0em; 
  padding:0; 
  /*overflow: auto;*/ 
  overflow-x:visible; 
  overflow-y:auto; 
  text-align:left;
}