/* -- General Sytle ---------------------------------------------------------------------------- */
body {
	font-size: 75%; 
	color: #333333;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	background-color: #fbfbfb;
	margin: 0;
	padding: 0;
	height:100%;
	width:100%;
}

img {
	border:0;
}


/* italic font style */
.italic_style{
	color:#131313; 
	font-style:italic;
}
.sample_italic_style{
	font-style:italic;
}

/*
	links ------------------------------------------------------------
*/
a {
	color: #42648e; 
	text-decoration:none;
}
a:hover {
	color: #42648e; 
	text-decoration:underline;  
}

table.page_top a {
	color: #42648e; 
	text-decoration:none;
}
table.page_top a:hover {
	color: #42648e;  
	text-decoration:underline; 
}
.read_more {
	font-style:italic;
	font-size:90%;
	text-align:right;
}

/* table links top */
table.tb_links_top {
	width:90%;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

td.empty_left_cell {
	padding:0;
	width: 80%;
}

td.links_cell { 
	color: #545557; 
	font-size: 85%; 
	text-align: right; 
	vertical-align: middle;
	padding:0;
	padding-right: 2.5em; 
	padding-left: 2.5em; 
	border-right: 1px solid #d5d5d5;
}

#last_links_cell{
	padding-right: 0em;
	border-right: 0px;	
}

.breadcrumb_element{
	font-weight:bold; 
	color:#42648e;	
}

img.envelope {
	height:10px;
	width:18px;
	margin-right:0.4em;
}


/* table header */
table.header {
	width:90%;
	margin-bottom:0.5em;
	height:384px;
}

table.header_internal{
	width:90%;
	margin-bottom:0.5em;
	height:300px;
}

td.header_sx { 
	background-image: url('../_img/460x384.jpg'); 
	background-repeat: no-repeat; 
	background-position: center; 
	text-align: center; 
	border-right: 1px dotted #87847a; 
	vertical-align: top; 
	width:460px;
}

td.header_internal_sx {
	border-right: 1px dotted #87847a;
	padding: 0;
	width: 460px;
	height: 300px;
}

img.internal_banner_sx {
	width:460px;
	height:300px;
	border:0;
}

td.header_banner { 
	background-image: url('../_img/banners/banner5.jpg'); 
	background-repeat: no-repeat; 
	background-position: right top; 
	text-align: center; 
}

td.header_internal_banner {
	background-repeat: no-repeat; 
	background-position: right top; 
	text-align: center; 
}

/* drop drown menu container ------------------------------------------------- */
table.drdown_menu {
	width:90%;
}

td.menu_pic_l {
	text-align:right;
	padding:0;
	vertical-align:middle;
	vertical-align:middle;
}

td.menu_cell {
	padding:0;
	width:636px;
	text-align:center;
	vertical-align:middle;
}

td.menu_pic_r {
	text-align:left;
	padding:0;
	width:15px;
	height:25px;
	vertical-align:middle;
}

img-menu_pic {
	width:15px;
	height:25px;
}

/* Define the color in horizontal (top & bottom) page margin */
.page_horizonal_margin{
	vertical-align:top; 
	background-color: #ece8df; 
}
.page_horizonal_margin_left{
	vertical-align:top; 
	background-color: #ece8df; 
	width:250px;
}

/* Define the color in vertical (top & bottom) page margin */
.page_vertical_margin{
	vertical-align:top; 
	background-color: #ece8df; 
	width:10px;
}

/* Define the img in top left cross */
.cross_img_left_up{
	width:10px; 
	height:7px;
	background-image: url('../_img/boxx_01.jpg');
	background-repeat: no-repeat;
}

/* Define the img in top right cross */
.cross_img_right_up{
	width:10px; 
	height:7px;
	vertical-align: middle; 
	background-image: url('../_img/boxx_03.jpg');
}

/* Define the img in bottom left cross */
.cross_img_left_dw{
	width:10px; 
	height:7px;
	vertical-align: middle; 
	background-image: url('../_img/boxx_07.jpg');
}

/* Define the img in bottom right cross */
.cross_img_right_dw{
	width:10px; 
	height:7px;
	vertical-align: middle; 
	background-image: url('../_img/boxx_09.jpg');
}

/* Define the page table */
table.page_top {
	width:90%;
	margin-top:1em;
	margin-bottom:0.60em;
}

.page_body{
	padding-bottom: 2em;  
	padding-top: 2em; 
	padding-left: 2em; 
	padding-right: 3.5em;
	background-color:#ece8df;
	vertical-align: top;
}

#page_internal_body_left{
	width:15em;
	border-right: 1px dotted #cecccc; 
}

/* Define the body of the page table */
#page_body_left{
	border-right: 1px dotted #cecccc; 
	width: 20%;
}

#page_body_middle{
	border-right: 1px dotted #cecccc; 
}

/* Define the body text styles*/
.page_body_text { 
	font-size: 100%; 
	color: #575757; 
	line-height: 150%; 
	text-align: left; 
}

/* Define the body text title*/
.page_blu_title, h2{
	color: #5260a1; 
	font-size: 150%; 
	font-weight: bold; 
	line-height: 140%; 
	margin-bottom: 1em;
}

.page_blu_title, h3{
	color: #5260a1; 
	font-size: 130%; 
	font-weight: bold;
	margin-top:0em;
	padding-bottom:0.5em;
}


h1 {
	margin-top:0;
}

h2 {
	font-size:115% !important;
}

/* Define the text of the body right page*/
.page_body_right_text { 
	color: #131313; 
	font-size: 100%; 
	line-height: 180%; 
	text-align: left; 
	margin-top: 15px;
	margin-right: 25px; 
}

/* Define the footer menu table*/
table.footer_top_table{
	width:90%;
	margin-bottom:1em;
}
.footer_horizontal_margin{
	background-color: #ece8df;
}
.footer_horizontal_middle{
	background-color: #fff;
	width:5px;
}
.footer_vertical_margin{
	width:10px;
	height: 20px;
	vertical-align:top; 
	background-color: #ece8df; 
	width:10px;
}

/* Define the footer title */
.footer_title{
	color: #344353; 
	font-size: 100%; 
	font-weight: bold; 
	text-align: left; 
	background-color:#edebdf; 
}
#footer_news{
	width:270px
}

/* Define the blu part of the footer menu*/ 
.footer_blu{
	vertical-align: middle; 
	background-color:#344353;
	padding-top: 1em;
	padding-bottom: 1em;
}
#footer_middle_1{
	width:20em;
}

/* Define the style of the part with news footer */
.news_style { 
	color:#FFF;
	font-size: 100%; 
	line-height: 150%; 
	text-align: left; 
	padding-left: 1em;
}
.small_txt{
	font-size: 86%; 	
}
/* Define the style of the div with logos of IMT, University of Pisa and VDE*/
.footer_sponsor{
	text-align:center;
	vertical-align:middle;
}
.imt_sponsor{
	width:77; 
	height:92; 
	margin-right:1.75em;	
}
.unipi_sponsor{
	width:150; 
	height:92; 
	margin-right:1em;	
}
.vde_sponsor{
	width:176; 
	height:92;
}

/* Define the table with the logo of EW2010*/
table.logo_end{
	padding-top: 0.75em;
	border-top: 1px solid #cecccc; 
	width: 90%;
	margin-top:0.5em;
	margin-bottom:1em;
	height:35px;
}
.ew2010_logo{
	vertical-align: middle; 
	height: 2.75em;
	background-image: url('../_img/main_12.jpg');
}

.tb_ew2010_logo{	
	float:right;
}

/*
	contents styles
*/
li.father {
	list-style-type:none;
}

/*
	Conference Organizing Committees
*/
table.committee_table{
	width:100%;
}	
td.committee_title{
	padding-top:1.75em; 
	padding-bottom: 0.5em; 
	padding-left:0.75em;
	font-size:110%; 
	font-weight:bold;
}
#committee_first_title{
	padding-top:0em; 
}

td.committee_name{
	vertical-align:top;
	font-style:italic;
	padding-left:0.75em;
	width:33%;
}

td.committee_mail{
	vertical-align:top;
	font-style:italic;
	padding-left:0.75em;
	padding-bottom:0.75em;
	width:33%;
}

.committee_tecnical_program_name{
	font-style:italic; 
	font-size:105%;
}
/*
	Keynote Speakers
*/
ul.keynote_speakers_list{
	margin-left:0em; 
	padding-left:0.2em; 
	margin-bottom:1em;
}

ul.keynote_speakers_list li { 
	background:url(../_img/icons/bullet.gif) 0em 0.65em no-repeat; 
	padding-left: 0.8em;
	margin-bottom: 0.75em;
	list-style: none; 
}

.keynote_speakers_affiliation{
	font-size:90%;
}

td.ew2010_breadcrumb{
	color: #545557; 
	font-size: 85%; 
	text-align: left; 
	vertical-align: middle;
}

/*
	EW2010 Maps
*/
.accomodation_maps_flag{
	width:8%; 
	float:left; 
	height:3.5em;
}

.accomodation_map_howto{
	width:80%; 
	float:left; 
	height:3.5em; 
	padding-left:1em;
}

/*
	Call for papers
*/
.download_call_for_papers{ 
	text-align:right;
}

table.areas_of_interest{
	width:95%; 
	margin-top:2em; 
	margin-bottom:2em;
	font-size:90%; 
	border: dotted 1px #bbb; 
	background-color:#e0e0e9;
}
td.areas_of_interest_column{
	width:50%; 
	padding:0.75em;
	vertical-align:top;
}