@charset "utf-8";

/*
THEME NAME: EuroCTO 2010
THEME URI: http://eurocto2010.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;}
a:link,
a:visited {
    color:#00a1e0;
	text-decoration: none;
}
a:hover,
a:active {
    color: #ff0000;
	text-decoration: none; 
}

h1 {
	font-weight: normal;
	font-size: 26px;
	text-transform: uppercase;
	}
	
h2 {
	font-weight: normal;
	font-size: 20px;
	}

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

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #0a2e56;
	background-image: url(../tmp_images/repeatx.jpg);
	background-repeat: repeat-x;
	color: #333333;
}


#wrapper {
	width: 1080px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
}

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

#header {
	position: relative;
	border-bottom: solid 3px #00a1e0;
	height: 380px;
	}

#catphoto {}

#logo {
	position: absolute;
	top: 80px;
	left: 50px;
	}

#experts {
	position: absolute;
	top: 205px;
	left: 50px;
	}

#dates {
	position: absolute;
	top: 205px;
	right: 50px;
	}


#menuwrapper {
	width: 1030px;
	position: absolute;
	top: 329px;
	_top: 332px;
	left: 0px;
	height: 51px;
	background-image: url(../tmp_images/menu.png);
	_background-image: url(../tmp_images/menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 50px;
	}

#search {
	position: absolute;
	top: 341px;
	_top: 344px;
	right: 51px;
	_right: 52px;
	width: 300px;
	}
	
.searchform {
	position: relative;
	text-align: right;
	}
	
.searchbox {
	position: absolute;
	top: 5px;
	left: 5px;
	_left: -260px;
	text-align: left;
	border: 0px;
	font-size: 12px;
	padding: 3px 0;
	width: 230px;
	}	



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

#main {
	padding: 25px 50px;
	border-top: solid 6px #63768c;
	font-size: 12px;
	}


#leftcol {
	width: 630px;
	float: left;
	text-align: left;
	}

.category_title {
	background-image: url(../tmp_images/noarrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 45px;
	margin: 0 0 12px 0;
}

.pagetitle, .category_title {
	background-image: url(../tmp_images/redarrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 45px;
	margin: 0 0 12px 0;
}

.pagetext {
	padding: 0 0 24px 0;
	line-height: 1.5em;
	}

.page_wrapper {
    margin: 5px 0px 20px 0px;
}

.pagetext p {padding: 0 0 6px 0;}

.results {padding: 18px 0 12px 0;}

.search_item {padding: 12px 0;}


.listofnews {
	padding: 0 0 24px 0;
	line-height: 1.5em;
	}

.listednew {
	padding: 0 0 12px 0;
	}

.newdate {
	background-image: url(../tmp_images/news.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 45px;
	margin: 0 0 0px 0;
	font-size: 20px;
	}

.newtitle {
	padding: 0 0 6px 45px;
	}

.newtext {
	padding: 0 0 6px 45px;
	}

.readmore {
	background-image: url(../tmp_images/blackarrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 8px 45px 8px 0px;
	margin: 0 0 0px 0;
	font-size: 20px;
	text-align: right;
	}




#rightcol {
	width: 305px;
	float: right;
	text-align: left;
	}

.control {
	padding: 0 0 18px 0;
	}

.controlphoto {
	padding: 0 0 8px 0;
	}
	
.controltitle {
	margin: 0px 0 8px 0;
	font-size: 20px;
	text-align: left;
	text-transform:uppercase;
	}

.controltitle a {
	display: block;
	background-image: url(../tmp_images/blackarrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 8px 45px 8px 0px;
	font-size: 20px;
	}
	
.controltitle a:link,
.controltitle a:visited {
	color: #333333;
	}
	
.controltitle a:hover,
.controltitle a:active {
	color: #ff0000;
	background-image: url(../tmp_images/redarrow.jpg);
	}

.controltext {
	padding: 0 0 12px 0;
	}



    
#sitemap {
	border-top: solid 6px #00a1e0;
	border-bottom: solid 6px #00a1e0;
	background-color: #f0f0f0;
	padding: 24px 50px;
	}
    
#sitemap ul {
	list-style-type:none;
	text-align: left;
	}
	
#sitemap ul li {
	background-image: url(../tmp_images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;	
	/*width: 100px;*/
	float: left;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 20px 0 15px;
	}
	
#sitemap ul li ul li {
	float: none;
	background-image: url(../tmp_images/bullet2.jpg);
	font-weight: normal;
	padding: 2px 10px 0 0;
	text-transform:none;
	}

.hotels .page_photo {
float:left;
}    	

.hotels .page_photo img{
width:290px;
margin:0px 12px 5px 0px;
}    	
    	
/* =Form
-------------------------------------------------------------- */
.label
{
float:left;
display:inline-block;
width:120px;
text-align:right;
padding:3px;
margin:3px;
}

.textbox, .textarea
{
border:solid 1px #CCCCCC;
padding:3px;
margin:3px;
font-size:12px;
}

.textbox:focus, .textarea:focus
{
border:solid 1px #AAAAAA;
background-color:#EEEEEE;
}

.textarea
{
width:200px;
}

.validator
{
color:red;
}

.inputbtn
{
border:solid 1px #CCCCCC;
background-color:#EEEEEE;
font-size:12px;
padding:3px;
margin:3px;
cursor:pointer;
}

/* =Reservation Forms
-------------------------------------------------------------- */
.form_wrapper
{
}

.form_wrapper .textbox
{
width:200px;
}

.form_wrapper td
{
vertical-align:middle;
}

.leftcol
{
width:170px;
padding:4px;
margin:4px;
text-align:right;
}

.checkbox, .dropdown, .radiobuttonlist, .radiobuttonlist label, .radiobuttonlist input
{
padding:4px;
margin:4px;
}

.dropdown
{}

.checkbox
{
display:block;
padding:4px;
margin:4px;
}

.company_table
{
border:solid 1px #92B7EF;
background-color:#AFD0FF;
}

.form_wrapper .date
{
width:120px;
}

.form_wrapper .int
{
width:40px;
text-align:center;
}

.rf_star
{
    color: rgb(192, 0, 0);
    font-weight: bold;
}


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

#footer {
	position: relative;
	padding: 24px 50px;
	}

#secretariat {
	font-size: 11px;
	color: #666;
	text-align: left;
	line-height: 1.5em;
	}

#inventics {
	position: absolute;
	right: 50px;
	top: 200px;
	}
	
#inventics img {
	vertical-align:bottom;
	}

#inventics img {
	_vertical-align: text-bottom;
	}


/* =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 */
/* ====================================================	*/
	

