/* CSS Document */

html {
	height: 100%;
}

body {
	height: 100%;
	margin-bottom: 1px;
}

tr,td,p,div
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:black;
}

.clr
{
	clear:both;
}

/**********************************************************/
/*        layout style                                    */
/**********************************************************/
.body_style
{
	text-align:center;
}

#wrapper
{
	margin:0 auto;
	text-align:left;
	width:836px;
}

#top_r
{
	background:transparent url(../images/top_r.png) 0% 0% repeat-x;
}

#bottom_r
{
	background:transparent url(../images/bottom_r.png) 0% 100% repeat-x;
}

#left_r
{
	background:transparent url(../images/left_r.png) 0% 0% repeat-y;
}

#right_r
{
	background:transparent url(../images/right_r.png) 100% 0% repeat-y;
}

#top_l_c
{
	background:transparent url(../images/top_l_c.png) 0% 0% no-repeat;
}

#top_r_c
{
	background:transparent url(../images/top_r_c.png) 100% 0% no-repeat;
}

#bottom_l_c
{
	background:transparent url(../images/bottom_l_c.png) 0% 100% no-repeat;
}

#bottom_r_c
{
	background:transparent url(../images/bottom_r_c.png) 100% 100% no-repeat;
}

#main_container
{

	padding:23px 23px 23px 23px;
}

#logo
{
	float:left;
	background-color:#000000;
}

#header
{
	float:left;
	width:536px;
	height:250px;
	background:transparent url(http://www.aigio.gr/gr/images/banners/header.png) 0% 0% repeat-x;
}

#header_corner
{
	background:transparent url(../images/header_corner.png) 100% 0% no-repeat;
	width:536px;
	height:130px;
}

#banner
{
	float:right;
	padding:10px 10px 0px 0px;
	color:#FFFFFF;
}

#top_menu_outline
{
	height:36px;
	background:transparent url(../images/top_menu_rep.png) 0% 0% repeat-x;
	padding-bottom:3px;
}

#top_menu
{
	padding:10px 0px 0px 0px;
}

#top_menu a
{
	padding:0px 8px 0px 8px;
	font-weight:bold;
}

#top_menu a:link,
#top_menu a:visited
{
	color:#FFFFFF;
}

#top_menu a:hover
{
	text-decoration:underline;
}

#top_modules_outline
{
	background:#28B7F9 url(http://www.aigio.gr/gr/images/banners/top_modules_blue_repeat.png) 0% 0% repeat-x;
}

#bottom_modules_outline
{
	background:#9BC91E url(../images/bottom_modules_green_repeat.png) 0% 0% repeat-x;
	margin-bottom:5px;
}

.user
{
	vertical-align:top;
}

#pathway_outline
{
	padding:2px 0px 2px 0px;
}

#pads
{
}

#left_outline
{
	float:left;
	width:160px;
}

#middle_outline
{
	float:left;
	width:460px;
	padding:0px 5px 0px 5px;
}

/*********when some of the modules on left or right are missing*/
#middle_outline_wide_right
{
	float:left;
	width:625px;
	padding:0px 0px 0px 5px;
}

#middle_outline_wide_left
{
	float:left;
	width:625px;
	padding:0px 5px 0px 0px;
}

#middle_outline_wide_left_right
{
	float:left;
	width:790px;
	padding:0px 0px 0px 0px;
}

/****************************************************************/

#right_outline
{
	float:left;
	width:160px;
}

#content_top_modules_outline
{
	background-color:#FFF4E6;
	border:1px solid #FFDBA4;
	padding:5px;
}

#content_bottom_modules_outline
{
	background-color:#FFF4E6;
	border:1px solid #FFDBA4;
	padding:5px;
}

#content
{
	padding:0px 5px 5px 5px; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; text-align: justify;
}

#footer_outline
{
	background:transparent url(../images/footer_r.png) 0% 0% repeat-x;
	height:42px;
}

#footer_outline a
{
	color:#FFFFFF;
}

#footer_l_c
{
	background:transparent url(../images/footer_l_c.png) 0% 0% no-repeat;
	height:42px;
}

#footer_r_c
{
	background:transparent url(../images/footer_r_c.png) 100% 0% no-repeat;
	height:42px;
}

#footer_text
{
	padding:5px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
}

/**********************************************************/
/*        module styles                                   */
/**********************************************************/

/*top modules*/

#top_modules_outline table.moduletable
{
	width:100%;
	margin:0px 0px 4px 0px;
	padding:0;
}

#top_modules_outline table.moduletable th
{
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0;
	text-transform:uppercase;
	background:transparent url(../images/arrow_blue_down.png) 0px 4px no-repeat;
}

#top_modules_outline table.moduletable td
{
	color:#FFFFFF;
	padding:0px 0px 0px 5px;
}

#top_modules_outline a:link,#top_modules_outline a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#top_modules_outline a:hover
{
	text-decoration:underline;
}

#top_modules_outline ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#top_modules_outline ul li
{
	background:transparent url(../images/arrow_white.png) 0px 5px no-repeat;
	padding:0px 0px 0px 6px;
}


/*left modules*/
#left {text-align: center;}
#left table.moduletable
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0;
}

#left table.moduletable th
{
	color:#669900;
	text-align:left;
	font-weight:bold;
	padding:8px 0px 10px 9px;
	margin:0;
	text-transform:uppercase;
	background:transparent url(../images/th_green.png) 0px 0px no-repeat;
}

#left table.moduletable td
{
	color:#333333;
	padding:0px 0px 0px 3px;
}

#left a:link,#left a:visited
{
	color:#669900;
	text-decoration:none;
}

#left a:hover
{
	text-decoration:underline;
}

#left a.mainlevel:link,#left a.mainlevel:visited
{
	background:transparent url(../images/mainlevel_green.png) 0px 4px no-repeat;
	padding:0px 0px 0px 10px;
	line-height:15px; display: block;
}

#left a.mainlevel:hover
{
	background: #e9f4c4; text-decoration:none; display: block;
}

#left a.mainlevel#active_menu
{
	background: #d8f185; text-decoration:none; display: block;
}

#left ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#left ul li
{
	background:transparent url(../images/arrow_green.png) 0px 2px no-repeat;
	padding:0px 0px 0px 9px;
}

/*right modules*/
#right { text-align: center;}
#right table.moduletable
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0;
}

#right table.moduletable th
{
	color:#0099FF;
	text-align:left;
	font-weight:bold;
	padding:8px 0px 10px 9px;
	margin:0;
	text-transform:uppercase;
	background:transparent url(../images/th_blue.png) 0px 0px no-repeat;
}

#right table.moduletable td
{
	color:#333333;
	padding:0px 0px 0px 3px;
}

#right a:link,#right a:visited
{
	color:#1A93CF;
	text-decoration:none;
}

#right a:hover
{
	text-decoration:underline;
}

#right a.mainlevel:link,#right a.mainlevel:visited
{
	background:transparent url(../images/mainlevel_blue.png) 0px 4px no-repeat;
	padding:0px 0px 0px 10px;
	line-height:15px;
}

#right a.mainlevel:hover,#right a.mainlevel#active_menu
{
	text-decoration:underline;
}

#right ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#right ul li
{
	background:transparent url(../images/arrow_blue1.png) 0px 2px no-repeat;
	padding:0px 0px 0px 9px;
}

/* content_bottom_modules_outline */
#content_top_modules_outline table.moduletable
{
	width:100%;
	margin:0;
	padding:2px;
}

#content_top_modules_outline table.moduletable th
{
	color:#FF9900;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-transform:uppercase;
}

#content_top_modules_outline table.moduletable td
{
	color:#333333;
	padding:0px 0px 0px 0px;
}

#content_top_modules_outline a:link,#content_top_modules_outline a:visited
{
	color:#FF9900;
	text-decoration:none;
}

#content_top_modules_outline a:hover
{
	text-decoration:underline;
}

/* content_top_modules_outline */
#content_bottom_modules_outline table.moduletable
{
	width:100%;
	margin:0;
	padding:2px;
}

#content_bottom_modules_outline table.moduletable th
{
	color:#FF9900;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-transform:uppercase;
}

#content_bottom_modules_outline table.moduletable td
{
	color:#333333;
	padding:0px 0px 0px 0px;
}

#content_bottom_modules_outline a:link,#content_bottom_modules_outline a:visited
{
	color:#FF9900;
	text-decoration:none;
}

#content_bottom_modules_outline a:hover
{
	text-decoration:underline;
}

/*bottom modules*/

#bottom_modules_outline table.moduletable
{
	width:100%;
	margin:0px 0px 4px 0px;
	padding:0;
}

#bottom_modules_outline table.moduletable th
{
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0;
	text-transform:uppercase;
	background:transparent url(../images/arrow_green_down.png) 0px 4px no-repeat;
}

#bottom_modules_outline table.moduletable td
{
	color:#FFFFFF;
	padding:0px 0px 0px 5px;
}


#bottom_modules_outline a:link,#bottom_modules_outline a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#bottom_modules_outline a:hover
{
	text-decoration:underline;
}

#bottom_modules_outline ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#bottom_modules_outline ul li
{
	background:transparent url(../images/arrow_white.png) 0px 5px no-repeat;
	padding:0px 0px 0px 6px;
}





/**********************************************************/
/*        custom joomla stuff                             */
/**********************************************************/


span.pathway a:link,span.pathway a:visited
{
	color:#999999;
	text-decoration:none;
}


div#pathway
{
	color:#666666;
}

span.pathway img {
	margin: 0px 3px;
}

div#pathway td
{
}

span.pathway a {
}

ul
{
	margin:0;
	padding:0;
	list-style:none;
}

ul li
{
	padding:0;
	margin:0;
}

a:link,a:visited
{
	color:#666666;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

contentpagetitle {font-weight: bold; color: brown; float: left;}
.contentheading
{
	font-size:110%;
	color: brown;
	font-weight:bold;
}

.componentheading
{
	color: brown;
	font-size:110%;
}

.small,.createdate,.modifydate
{
	color: black;
	font-size:90%;
}
a.readon {color: brown; font-size: 80%; font-weight: bold; float: right;}

.contentdescription
{
	font-size:90%;
	color:#999999;
}

.sectiontableheader
{
	background-color:#FFF4E6;
	padding:5px;
	color:#FF6600;
}

.sectiontableentry1
{
	padding:2px;
}

.sectiontableentry2
{
	padding:2px;
}

.button 
{
  color: #999999;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  border: 3px double #F1F1F1;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 16px !important;
  line-height: 14px;
  height: 24px !important;
  height: 22px;
  margin: 1px;
}

.mosimage 
{
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption 
{
  margin-top: 2px;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

.inputbox 
{
	border: 1px solid #BBBBBB;
}

.blog_more
{
	font-size:90%;
}

/*polls*/

table.moduletable .pollstableborder
{
	text-align:left;
}

.contentpaneopen { border-left: 2px dotted #d8f185;}
img {border: 0px;}