@font-face {
font-family: 'GFSNiceforeRegular';
src: url('http://www.imlagada.gr/fonts/gfsnicefore.eot');
src: local(''), url('http://www.imlagada.gr/fonts/gfsnicefore.woff') format('woff'), url('http://www.imlagada.gr/fonts/gfsnicefore.ttf') format('truetype'), url('http://www.imlagada.gr/fonts/gfsnicefore.svg#GFSNicefore') format('svg');
}

/*
THEME NAME: IMLANGADA
THEME URI: http://imlangada.gr/
DESCRIPTION: 
VERSION: 0.1
AUTHOR: NeoWeb
AUTHOR URI: http://neoweb.gr/
TAGS: InneT CMS, NeoWeb, Inventics S.A.
*/

/* =Media All
-------------------------------------------------------------- */
@media all {
/* ----------------------------------------------------------- */

* { margin: 0; padding: 0; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th, b, strong { font-weight: bold; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table {border-spacing: 0; }
caption, th, td, center { vertical-align: top; }
body { line-height: 1;}
q { quotes: "" ""; }
a { color: inherit; }
hr { display: none; } 
font { color: inherit !important; color: inherit !important; }

.clear {clear: both; height: 0px;}

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {font-size:62.5%;line-height: 1.5em;}
p, ul, ol, dd, pre {margin-bottom:0px;}
pre, code {font:14px Monaco, monospace;line-height:22px;}
blockquote {color:#666;font-style:italic;}
hr {background-color:#ccc;border:0;color:#ccc;height:1px;margin-bottom:22px;}
ul div {display: inline;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

a:link,
a:visited {
color:#6F0000;
text-decoration: none;
}
a:hover,
a:active {
color: #FF4B33;
}



/* =Layout
-------------------------------------------------------------- */

body {
font-family: Palatino Linotype, Helvetica, Arial, Verdana, sans-serif;
text-align: center;
background-color: #6f0000;
color: #333333;
background-image: url(http://www.imlagada.gr/tmp_images/background.jpg);
background-repeat: no-repeat;
background-position: center top;
}



#wrapper {
width: 1020px;
margin: 0px auto;
padding: 0px;
}

/* =Header
-------------------------------------------------------------- */

#header {
height: 372px;
position: relative;
	
}

#logo {
position: absolute;
top: 69px;
left: 0px;
}

#langs {
position: absolute;
top: 90px;
right: 20px;
font-size: 12px;
}

#logo a {
display: block;
height: 100%;
width: 100%;
}

#menuwrapper {
font-family: 'GFSNiceforeRegular';
position: absolute;
top: 319px;
left: 0px;
padding: 0 20px;
}


/* =Main 
-------------------------------------------------------------- */

#main {
border: solid 1px #bdbcbd;
background-image: url(http://www.imlagada.gr/tmp_images/repeat-x.jpg);
background-repeat: repeat-x;
background-position: top;	
background-color: #F7F7F7;
/*behavior: url(http://www.imlagada.gr/Designs/imlagada/Scripts/PIE-1.0beta2/PIE.php);*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
padding: 20px;
}



/* =Leftcol
-------------------- */

#leftcol {
width: 591px;
float: left;
border-right: solid 1px #bdbcbd;
padding: 0 10px 0 0;
text-align: left;
line-height: 1.5em;
}

.simple_scenario {
clear: both;
padding: 0 0 20px 0;
}

.category_wrapper {}

.category_title {
padding-bottom:3px;
border-bottom: solid 1px #bdbcbd;
margin: 0 0 12px 0;
}

.category_title h1 {
font-size: 24px;
padding: 12px 0 12px 0;
line-height: 1.3em;
}

.all_page_wrapper {}

.page_wrapper {}

.page_text {
font-size: 14px;
line-height: 1.5em;
text-align: justify;
}

.page_text p {margin-bottom: 12px;}

.page_text ol ,
.page_text ul {margin-left: 18px;}

.page_text table {
border-left: solid 6px #cccccc;
padding: 6px;
}

.page_text table tr td {
border-bottom: solid 1px #cccccc;
padding: 6px;
}


.page_photo
{
padding:6px 12px 3px 0;
float:left;
}


.page_title
{
padding-bottom:8px;
text-align:center;
}

.page_goback
{
font-size:12px;
font-weight:bold;
padding:10px;
}

.page_more_text
{
padding-top:2px;
padding-bottom:22px;
}

.page_date
{
font-weight:bold;
padding-bottom:2px;
}

.videogallery a {
margin: 0 12px 12px 0;
}

/* =Rightcol
-------------------- */

#rightcol {
width: 365px;
float: right;
border-left: solid 1px #bdbcbd;
position: relative;
top: 0px;
left: -1px;
padding: 0 0 0 10px;
text-align: left;
line-height: 1.5em;
}

ul.sidemenu  {
margin: 12px 0 18px 0;
}

ul.sidemenu li {
margin: 0 0 12px 0;
border-left: solid 3px #6F0000;
padding: 0 0 0 6px;
font-size: 16px;
list-style: none;
font-weight: bold;
}

ul.sidemenu li a:link,
ul.sidemenu li a:visited {
color: #333333;
text-decoration: none;
}

ul.sidemenu li a:hover,
.featured_title a:active {
color: #6F0000;
}










.control {
margin-bottom: 12px;
}

.control_title {
background-color: #6F0000;
/*behavior: url(http://www.imlagada.gr/Designs/imlagada/Scripts/PIE-1.0beta2/PIE.php);*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 10px;
color: #fff;
text-align: center;
margin-bottom: 6px;
background-image: url(http://www.imlagada.gr/tmp_images/arrow.jpg);
background-repeat: no-repeat;
background-position: 330px center;
}



.control_title h2 {
font-size: 18px;
font-weight: normal;
font-family: 'GFSNiceforeRegular', Palatino Linotype, Helvetica, Arial, Verdana, sans-serif;
}

.control_title a:link,
.control_title a:visited {
color: #ffffff;
text-decoration: none;
}
.control_title a:hover,
.control_title a:active {
color: #ffffff ;
}




.featured_photo {margin-bottom: 6px;}

.featured_title {
margin: 0 0 12px 0;
border-left: solid 3px #6F0000;
padding: 0 0 0 6px;
}

.featured_title a:link,
.featured_title a:visited {
color: #333333;
text-decoration: none;
}
.featured_title a:hover,
.featured_title a:active {
color: #6F0000;
}


.featured_text {
font-size: 12px;
margin: 0 0 6px 0;
padding: 0 9px;
text-align:justify;
}

.featured_readmore {
font-size: 12px;
margin: 0 0 12px 0;
text-align: right;
padding: 0 9px;
}


.home .featured_title
{
margin: 26px 0 8px 0;
border-left: none;
padding: 0 0 0 6px;
text-align: center;
}

.home .featured_title a:link,
.home .featured_title a:visited 
{
color: #333333;
text-decoration: none;
}

.home .featured_title a:hover,
.home .featured_title a:hover > span,
.home .featured_title a:hover > em,
.home .featured_title a:hover > em strong,
.home .featured_title a
{
color: #6F0000;
text-decoration: underline;
}


.home .featured_text {
font-size: 12px;
margin: 0 0 2px 0;
padding: 0 9px;
}

.home .featured_readmore {
font-size: 12px;
margin: 0 0 12px 0;
text-align: right;
padding: 0 9px;
}

.home .featured_photo
{
margin:0 0 4px 0;
}

.home .featured_photo img 
{
float:left;
width:140px;
padding:0 4px 2px 0;
}

.control_readmore {
font-size: 12px;
margin: 0 0 12px 0;
text-align: right;
padding: 0 9px;
}


.control_text {
font-size: 12px;
margin: 0 0 6px 0;
padding: 0 9px;
}

.control_photogallery {
padding: 0 0 0px 0;
}

.control_photogallery a {
margin: 0 5px 5px 0;
display: inline-block;
}

.control_photogallery img {
height:72px;
}

.nomargin {margin-right: 0px;}

.eortologio
{
margin-bottom:20px;
}

.eortologio_date
{
padding-top:4px;
padding-bottom:5px;
font-size: 13px;
font-weight:bold;
text-align:center;
}

/* =Teasers
------------------- */

.teasers {
background-color: #e0e0e0;
clear: both;
/*behavior: url(http://www.imlagada.gr/Designs/imlagada/Scripts/PIE-1.0beta2/PIE.php);*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
text-align: left;
margin: 10px 0 10px 0;
line-height: 1.5em;
font-size: 12px;
overflow: hidden;
position: relative;
display: block;
}

.teaser {
width: 204px;
float: left;
display: inline-block;
padding: 20px;
}

.teaser_title {
font-family: 'GFSNiceforeRegular';
font-size: 18px;
padding: 0 0 24px 0;
}

.teaser_text {
padding: 0 0 24px 0;
}

.teaser_text ul {
margin-left: 14px;
}

.teaser_text ul a:link,
.teaser_text ul a:visited {
color: #333333;
text-decoration: none;
}
.teaser_text ul a:hover,
.teaser_text ul a:active {
color: #6F0000;
}

.imagetable
{
width:420px;
text-align:center;
}

.imagetable table
{
xbackground-color: #ff0000;
}

.imagetable table td
{
text-align:center;
vertical-align:middle;
padding:8px;
}

.flip_thumb
{float:left;
padding:2px;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
padding: 10px 54px 20px 54px;
color: #ffffff;

}

.copyright {
position: relative;
display: block;
}

.footer_address {
position: absolute;
top: 0px;
left: 0px;
_left: -500px;
}

.inventics {
text-align: right;
}

.inventics img {vertical-align: bottom;}



/* =Contact Form
-------------------------------------------------------------- */

#contactform {}

#contactform table tr td {
padding: 3px;
font-size: 12px;
}

#contactform table tr td input {
border: solid 1px #ccc;
padding: 3px;
font-size: 12px;
}

#contactform table tr td textarea {
border: solid 1px #ccc;
padding: 3px;
font-size: 12px;
}



/* =CONTACT FORM MODULE
-------------------------------------------------------------- */

#contactform {
color: #666666;
font-size: 13px;
padding: 12px 0 0 0;
}

.form_row {
overflow: auto;
padding: 0 0 2px 0;
}

.form_row .label {
display: block;
width: 110px;
text-align: left;
padding: 4px 12px 3px 0;
}

.form_row .input {
width: 300px;
float: left;
}

.form_row .input input.textbox {
padding: 3px;
font-size: 12px;
width: 300px;
}

.form_row .input textarea {
padding: 3px;
font-size: 12px;
width: 300px;
height: 200px;
}

.inputbtn {
font-size: 12px;
float: right;
}

span.validator {
color: red;
}

.banner_wrapper
{
margin-top:20px;
margin-bottom:30px;
}
  
.banner
{text-align:center;}

.galleries_menu_wrapper
{
padding-top:10px;
}


.galleries_menu_item .item_photo img
{
width:150px;
}

.singlegallery .galleries_menu_item
{
width:auto;
height:auto;
}

.galleries_menu_item
{
width:280px;
height:180px;
float:left;
padding-bottom:24px;
padding-right:15px;
line-height:20px;
}

.item_photo
{
width:160px;
}

.searchform
{

text-align:right;
font-size:2em;
margin:15px 10px 20px 0;
}
  
.searchform .searchbox
{width:220px;
line-height:1em;
font-size:0.65em;
padding:4px;
}
  
.searchform .searchbutton
{width:110px;
line-height:1em;
font-size:0.65em;
padding:2px;
}
  
.newsletter
{
font-size:1.3em;
margin-bottom:60px;

}
.newsletter p
{
padding:4px;

}
  
.newsletter .inputbox
{width:160px;
line-height:1.0em;
font-size:1.0em;
padding:4px;
margin-right:5px;
}
  
.newsletter .inputbtn
{width:110px;
line-height:1.0em;
font-size:1.0em;
padding:2px;
margin-right:16px;
margin-top:6px;
}
  
.newsletter .module_validation
{margin-top:12px;
color:#ff0000;
}

.webtv-feed .control_text {padding:0;}  
.webtv-feed .control_text img { width:100%;}  
.webtv-feed .control_text a {
display: inline-block;
height: 100px;
overflow: hidden;
width: 180px;
}

/* =Media Print
-------------------------------------------------------------- */
}
@media print { 
/* ----------------------------------------------------------- */

body {
margin: 0px;
padding: 0px;
text-align:center;
background-color:#FFFFFF;
}

#wrapper {
width: auto; 
margin: 0 3%;
padding: 0; 
border: 0;
float: none !important;
color: black; 
background: transparent;
}

#header {display: none;}

#leftcol {
width: auto; 
margin: 0;
text-align: left;
float: none !important;
padding: 0;
border: 0;
}

#footer {display:none;}

a:link {
color: #CAA16D;
text-decoration: none;
}
a:visited {
color: #CAA16D;
text-decoration: none;
}


/* ==================================================== */
} /*NOTHING ELSE DOWN ON */
/* ====================================================	*/


	




