/**
 * @author: Jean-Gui, Samuel 
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

body {
    background: white;
    color: #000000;
    padding: 0px;
    margin: 0px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.9em;
}
#outer{
	width: 95%;
	min-width: 950px;
	margin-right: 2%;
	margin-left: 2%;
	height: 100%;
	overflow: hidden;
}
#header {
        background: transparent url(/templates/digitalworld/images/header_bg.gif) repeat-x top left;
	height: 128px;
	width: 100%;
	overflow: hidden;
}
#left_h{
        background: transparent url(/templates/digitalworld/images/header_left.gif) no-repeat top right;
	float: left;
	width: 15px;
	height: 128px;
}
#right_h{
    background: transparent url(/templates/digitalworld/images/header_right.gif) no-repeat top left;
	float: right;
	width: 15px;
	height: 128px;
}
#banner {
 	float: left;
 	position: relative;
 	top: 15px;
 	left: 20px;
 	width: 350px;
    height: 87px;
}
#banner img.logo{
	float: left;
	position: relative;
	top: -3px;
	padding: 0px;
	margin: 0px;
}
#lang{
	float: right;
	width: 25%;
	margin-right: 1%;
	margin-left: 4%;
	height: 20px;
	line-height: 20px;
	text-align: right;
}
#lang img{
	padding-right: 3px;
	margin-top: 3px;
}
#lang a:link, #lang a:visited{
	text-decoration: none;
	color: #1285AF;
}
#lang a:hover{
	text-decoration: underline;
}
#main {
   /* overflow: hidden;*/
}

fieldset.fieldform{
	border:1px solid #1285AF;
	margin: 5px 0;
}

#left {
    float: left;
    overflow: hidden;
    width: 22%;
    min-width: 215px;
    padding: 5px;
}
#right {
    float: left;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    font-size: 0.9em;
}
#mod_front{
	float: right;
	margin-top: -4px;
	width: 50%;
}
#breadcrumbs {
    padding-top: 6px;
    padding-left: 12px;
    font-size: .7em;
    color: #1285AF;
	display: inline;
	overflow: hidden;
	width: 100%;
	height: 20px;
	line-height: 20px;
}
#breadcrumbs  span.pathway{
	width: 70%;
	float: left;
}
a.pathway{
	color: #50A5C4;
}
#page{
/*font-size: 0.9em;*/
}

#myfooter {
    border-top: 1px solid #B54C26;
    padding-top: 10px;
    text-align: center;
    /*font-size: .8em;*/
}
.img_caption{
   /*font-size: .8em;*/
   }
img {
    border: none;
}

h1.componentheading_front, div.moduletable_events h3{
	padding-left: 4px;
	margin: -4px;
	border-bottom: 1px solid #CCC ;
	background-color: #EFEFEF;
	height: 26px;
	line-height: 25px;
	color: #B54C26;
	font-size: 1.2em;
}
div.blog_front{
	border: 1px solid #CCC;
	padding: 4px;
/*	font-size: .8em;*/
	margin: 0px;
	width: 48%;
}
div.moduletable_events{
	border: 1px solid #CCC;
	margin-top: 4px;
	padding: 4px;
/*	font-size: .8em;*/
	width: 100%;
}
div.moduletable_events2{
	border: 1px solid #B54C26;
	margin-top: 4px;
	padding: 4px;
	/*font-size: .8em;*/
	width: 100%;
}
div.moduletable_events2 h3{
	padding-left: 4px;
	margin: -4px;
	border-bottom: 1px solid #B54C26 ;
	background-color: #B54C26;
	height: 26px;
	line-height: 25px;
	color: white;
	font-size: 1.2em;
}
.blog_front h2{
	color: #1285AF;
}

a.readon_front{
	background: transparent url(/templates/digitalworld/images/arrow.png) no-repeat left center;
	text-decoration: none;
	padding-left: 10px;
}

a.contentpagetitle_front, a.contentpagetitle_events, .moduletable_events h4{
	color: #1285AF;
	text-decoration:none;
	font-size: 1.1em;
}

.title {
  color: white;
  border: none;
  font-size: 36px;
  font-weight: bold;
  padding: 0px;
  line-height: 29px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
}
.stitle {
  color: white;
  border: none;
  font-size: 22px;
  font-weight: bold;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
}

.moduletable-feed {
    width: auto;
    text-align: center;
    padding: 0px;
    margin-top: -13px;
}

.moduletable-feed a{
 color: #B54C26;
 text-decoration: none;
 font-weight: bold;
 }

 .moduletable-feed a:hover{
  color: #B54C26;
  text-decoration: underline;
 }

.iteminfo, .h_category {
    font-size: x-small;
    color: #1285AF;
}
.createdby, .createdate {
    display: block;
}
.iteminfo {
    margin-top: 0.5em;
}
.myblock{
  float:left;
  width: 100%;
  }
.mylabel{
 float: left;
 width: 75px;
 font-weight: bold;
 font-size: 0.9em;
}
.myblock-user{
  float:left;
  width: 90%;
  margin: 4px;
}
.mylabel-user{
  float:left;
  width: 150px;
}
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

h1{
 font-size: 1.2em;
 color: #993300;
}

h2 {
 font-size: 1.1em;
 color: #993300;
}

.componentheading {
    color: #993300;
    border-bottom: 1px solid #993300;
}
.contentheading {
    font-size: 1.2em;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #1285AF;
}
h3 {
    font-size: 1em;
    color: #CC6733;
}
.moduletable h3{
 	color: #B54C26;
    text-align: center;
    font-size: 1.2em;
    line-height: 24px;
    margin :0px;
    padding: 0px;
}
.results ol li {
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.results h4, .results p {
    margin: 0px;
}
.moduletable{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
}
.moduletable_menu{
	width: auto;
	margin: 0px;
	padding-bottom: 10px;
	color: #B54C26;
}
.module_custom{
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #B54C26;
	border-right: 1px solid #B54C26;
	height: 100%;
}

.topleft{
    float: left;
	padding: 0px;
	margin: 0px;
    background: url(/templates/digitalworld/images/corner_topleft.gif) no-repeat white top left;
    width: 12px;
    height: 12px;
}

.topright{
    float: right;
	padding: 0px;
	margin: 0px;
    background: url(/templates/digitalworld/images/corner_topright.gif) no-repeat white top right;
    width: 13px;
    height: 12px;
}
.topmiddle{
    overflow: hidden;
    float: none;
	padding: 0px;
	margin: 0px;
    background: url(/templates/digitalworld/images/module_topmiddle.gif) repeat-x white top right;
    width: 100%;
    height: 12px;
}
.bottommiddle{
	padding: 0px;
	margin: 0px;
    background: transparent url(/templates/digitalworld/images/module_bottommiddle.gif) repeat-x  bottom right;
    width: 100%;
    height: 13px;
}
.bottomleft{
    float: left;
	padding: 0px;
	margin: 0px;
    background: url(/templates/digitalworld/images/corner_bottomleft.gif) no-repeat white bottom left;
    width: 11px;
    height: 13px;
}
.bottomright{
    float: right;
	padding: 0px;
	margin: 0px;
    background: url(/templates/digitalworld/images/corner_bottomright.gif) no-repeat white bottom right;
    width: 13px;
    height: 13px;
}
.mymodule{
	margin-bottom: 15px;
}
.moduletable-ist{
	width: auto;
    padding-bottom: 20px;
    padding-top: 10px;
	background-color: white;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.moduletable_menu h3{
    font-size: 1.1em;
    color: #B54C26;
    text-align: center;
    line-height: 24px;
    margin: 0px;
}
.moduletable-welcome{
   margin-left: auto;
   margin-right: auto;
   width: 98%;
   overflow: hidden;
}
.menu {
	list-style: none;
	text-indent: 0px;
	padding-left: 16px;
	margin: 0px;
	line-height: 20px;
	font-weight: bold;
	font-size: .9em;
}
.menu ul {
	list-style: none;
	text-indent: 0px;
	padding-left: 15px;
	margin: 0px;
	/*font-size: .8em;*/
	line-height: 16px;
}
.menu a:link, .menu a:visited {
	text-decoration:  none;
	border: none;
	color: #B54C26;
}
.menu a:hover {
    text-decoration: underline;
}
#dw-login {
    padding-left: 16px;
    width: auto;
    line-height: 20px;
    /*font-size: .8em;*/
    color: #B54C26;
    text-align: left;
}
#dw-login a {
    color: inherit;
}

#mod_login_password, #mod_login_username {
    /*font-size: 0.8em;*/
    color: black;
    width: 50%;
}
#dw-login .button_logout {
    background: url(/templates/digitalworld/images/logout_button.jpg) no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    height: 21px;
    width: 62px;  
	border: none;  
}
#dw-login .button_ok {
    background: url(/templates/digitalworld/images/ok_button.jpg) no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    height: 23px;
    width: 32px; 
    border: none;  
}
a {
	color: #993300;
}
a:link, a:visited {
/*	text-decoration:  none;*/
	border: none;
}
a:hover {
/*	text-decoration:  underline; */
	border: none;
	color: #CC6733;
}
.buttonheading a{
	text-decoration:  none;
}
.buttonheading img{
	border:  none;
}
.moduletable-footer img {
	margin-left: 1em;
	margin-right: 1em;
}
div.tooltip {
    background-color: white;
    border: 1px solid #CCC;
}
div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(/templates/digitalworld/images_general/selector-arrow.png) no-repeat;
}
div.tooltip p {
	font-size: 90%;
	margin: 0;
}
/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(/templates/digitalworld/images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* Specifique module theme title*/ 
#T1_view{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T1_view .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T1.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}

#T2_view{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T2_view .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T2.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}
#T3_view{
	overflow: hidden;
    margin-bottom: 10px;
    height: 37px;
    width: 100%;
}
#T3_view .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T3.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}
#T4_view{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T4_view .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T4.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}


#T1_view_t{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T1_view_t .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T1.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}

#T2_view_t{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T2_view_t .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T2.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}
#T3_view_t{
	overflow: hidden;
    margin-bottom: 10px;
    height: 37px;
    width: 100%;
}
#T3_view_t .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T3.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}
#T4_view_t{
	overflow: hidden;
	margin-bottom: 10px;
	height: 37px;
	width: 100%;
}
#T4_view_t .ico{
 	float: left;
	background: white url(/templates/digitalworld/images/T4.jpg) no-repeat top left;
	width: 35px;
	height: 37px;
}


.t_main{
    float: none;
	color: #B54C26;
	width: auto;
	height: 37px;
	background: transparent url(/templates/digitalworld/images/border_middle.jpg) repeat-x 50% 50%;
	margin-left: 0px;
}
.t_maintitle{
    float: none;
	color: #B54C26;
	width: 100%;
	height: 37px;
	text-indent: 10px;
	line-height: 35px;
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: middle;
	background: transparent url(/templates/digitalworld/images/border_right.jpg) no-repeat bottom right;
}

.t_main_menu{
    float: none;
	color: #B54C26;
	width: auto;
	height: 37px;
	background: transparent url(/templates/digitalworld/images/border_middle.jpg) repeat-x bottom left;
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: middle;
}
.t_maintitle_menu{
    float: none !important;
	color: #B54C26;
	width: 100%;
	height: 37px;
	vertical-align: middle;
	background: transparent url(/templates/digitalworld/images/border_right.jpg) no-repeat bottom right;
}

.t_maintitle_menu a{
   text-decoration: none;
 }
 
.m_box{
 	float: left;
	display: block;
	vertical-align: middle;
	line-height: 18px;
	/*font-size: 0.8em;*/
        margin-left: 5px;
}

.m_box2{
   display: inline;
   vertical-align: middle;
   line-height: 36px;
   /*font-size: 0.8em;*/
   margin-left: 5px;
 }
ul.latestnews{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:0px;
}

ul.latestnews a{
 	text-decoration: none;
 }

table.contenttoc{
	float: right;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	margin-left:6px;
}

table.contenttoc td{
	padding: 3px;
}
/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}
