/* -- 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;
}
.corsive{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.bigger{
	font-size:110%;
}
/*
	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:450px;
}

/* 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:32em;
	border-right: 1px dotted #cecccc; 
}

/* Define the body of the page table */
#page_body_left{
	border-right: 1px dotted #cecccc; 
	width: 50%;
}

#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: justify;
}

/* 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;
}

.registration_title{
	margin-bottom:0em; !important
}


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
}
ul.footer_news_list{
	padding-left:0em;
}
ul.footer_news_list li{
	margin-bottom:1em;
}


/* 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;
	vertical-align:top;
}
.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;
	padding-right:1em;
}
.unipi_sponsor{
	width:150; 
	height:92; 
	padding-right:0.5em;
}
.vde_sponsor{
	width:176; 
	height:92;
	margin-right:1.75em;
}
.ieee_sponsor{
	width:260; 
	height:62;
}
.telecom_sponsor{
	width:170; 
	height:35;
	margin-bottom:2em;
	margin-right:3em;
}
.fcrlu_sponsor{
	margin-top:1em;
	width:170; 
	height:82;
}
.iitcnr_sponsor{
	margin-left:1em;
	width:175; 
	height:81;
}
.qualcomm_sponsor{
	margin-bottom:1em;
	width:193; 
	height:45;
}


/* 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%;
}

li.committee_tecnical_program_name_li {
	margin-bottom:0.25em;
}
/*
	Keynote Speakers
*/
ul.keynote_speakers_list{
	margin-left:0em; 
	padding-left:0em; 
	margin-bottom:1em;
}

ul.keynote_speakers_list li{
	list-style: none;
	padding-left: 4em;
	margin-left:0em;
	margin-bottom: 0.75em;
}

ul.keynote_speakers_list li.andrea_goldsmith{
	background:url(http://www.imtlucca.it/utilities/create_thumbnail.php?path=http://www.imtlucca.it/ew2010/_img/planery_speakers/andrea_goldsmith.jpg&height=65&width=45) 0em 0.65em no-repeat; 
	height:6em;
}

ul.keynote_speakers_list li.sajal_das{
	background:
url(http://www.imtlucca.it/utilities/create_thumbnail.php?path=http://www.imtlucca.it/ew2010/_img/planery_speakers/sajal_das.jpg&height=65&width=45) 0em 0.65em no-repeat;
	height:6em;
}

ul.keynote_speakers_list li.michele_zorzi{
	background:
url(http://www.imtlucca.it/utilities/create_thumbnail.php?path=http://www.imtlucca.it/ew2010/_img/planery_speakers/michele_zorzi.jpg&height=65&width=45) 0em 0.65em no-repeat;
	height:6em;
}

ul.internal_keynote_spekers_list li {
	padding-bottom:0.5em;	
}

table.keynote_speakers_intro{
	width:95%;
}
td.keynote_speakers_picture{
	width:15%;
}
td.keynote_speakers_picture img{
	vertical-align:middle;
	height:125px;
	width:100px;
}
td.keynote_speakers_text{
	vertical-align:bottom; 
	padding-left:0.5em; 
	width:85%;
	line-height:1.65em;
}

.keynote_speakers_name{
	font-size:110%; 
	font-weight:bold;
}

.keynote_speech_title{
	margin-bottom:2em;
	font-weight:bold;
	font-size:105%;
}

.keynote_speakers_affiliation{
	font-size:90%;
	font-weight:normal;
}

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;
}

/*
	Invited Sessions
*/
.invited_sessions_group_title{
	padding-top:1.75em; 
	padding-bottom: 0.5em; 
	padding-left:0.75em;
	font-size:110%; 
	font-weight:bold;
}

#invited_sessions_group_first_title{
	padding-top:0em; 
}

li.invited_session{
	margin-bottom:0.4em; 
	margin-top:0.4em;
}

/*	
	Demos
*/
ul.demos_list{
	padding-left:2em;
}

ul.demos_list li{
	padding-left:0.5em; 
	margin-bottom:0.5em;	
}

/*
	PhD Defense Workshop 
*/
.numeric_pointer li{
	padding-bottom:0.5em;
}

/*
	Author Guidelines 
*/
ol.author_guidelines{
	padding-left:2em;
}

ol.author_guidelines li{
	padding-bottom:1em;
}

ul.author_guidelines{
	padding-left:1em;
}

ul.author_guidelines li{
	padding-bottom:1em;
}

ul.requirements_list{
	padding-left:1.25em;
}
ul.requirements_list li{
	margin-bottom:0.75em;
}

/*
	Steering Committee
*/
ul.steering_committee{
	padding-left:2em;
}

ul.steering_committee li{
	padding-bottom:0.5em;
	padding-left:0.5em;
}

ul.simple_steering_committee{
	margin-left:0em;
	padding-left:0em;
}
.simple_steering_committee li{
	list-style:none;
	margin-bottom:0.5em;
	margin-left:1em;
}
.extended_deadline{
	color:#F00;
	font-style:italic;
}

/*
Information
*/
ul.information_list{
	list-style:none; 
	padding-left:0em;
}
ul.information_list li{
	margin-left:0em;
	margin-bottom:0.75em;
	font-weight:bold;
}
/*
Information
*/
td.icebreaking_party_txt{
	vertical-align:top;
}
td.icebreaking_party_img{
	padding:0.5em;
}
.small_picture{
	width:160px;
	height:120px;
}
ul.photo_gallery{
	width:100%;
}
ul.photo_gallery li{
	float:left; 
	padding:0em;
	margin:0.75em;
	list-style:none;
}
