* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Helvetica, sans-serif;
	background: url(images/body-bg.png) repeat-x top;
/* 	background-color: #DDDDDD; */
}

p {
	font-size: 1.3em;
	line-height: 1.4em;
/* 	margin-bottom: 0.8em; */
}

a { color: #540000; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

h1 { font-size: 2.5em; margin-bottom: 0.8em; }
/* h2 { font-size: 1.5em; text-transform: uppercase; margin-bottom: 0.8em; } */





/* Fonts for the SIDEBARL */
#sidebarL p {
	margin-left: 1em;
	margin-right: 1em;
	font-style: normal;
/* 	font-weight: bolder; */
	color: #9e0b0f;
	text-align: left;
	font-size: 1.3em;
	text-indent: -0.7em;
	padding-left: 0.7em;
	margin-bottom: 0em;
	margin-top: 0.5em;

}
#sidebarL p#dates {
	margin-left: 1em;
	margin-right: 1em;
/* 	font-weight: bolder; */
	color: red;
	text-align: left;
 	font-size: 1.3em;
 	color: black;
	margin-bottom: 0em;
	margin-top: 0em;
	text-indent: 0.0em;

}

#sidebarL h3_2 {
/* 	text-transform: uppercase; */
	text-align: center;
   	                             
	margin-top: 1em;
   	                             
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-bottom: 0px;

	font-style: normal;
	color: #404040;
	padding-top: 0px;
	font-weight: bold;
	font-size: 1.7em;
	
}

#sidebarL h3 {
	text-transform: uppercase;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-style: normal;
	color: #404040;
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.7em;
	
}
#sidebarLcontainer h2 {
	text-transform: uppercase;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-style: normal;
	color: #404040;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	
}


/* Fonts for the SIDEBARR */
#sidebarR p {
	margin-left: 1em;
	margin-right: 1em;
	font-style: normal;
	color: black;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold

}
#sidebarRcontainer h3 {
	text-transform: uppercase;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-style: normal;
	color: #404040;
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.7em;


}
#sidebarR h3 {
	text-transform: uppercase;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-style: normal;
	color: #9e0b0f;
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.7em;
	
}

/*
#container {
	background-color: white;

}
*/
#container p#sidebarSep {
	color: white;
	font-size: 1em;
}



/* Fonts for the Galleries */

#mainContent_galleries h1 { font-size: 2.5em; margin-bottom: 0.3em; }

#mainContent_galleries h2 { font-size: 1.5em; text-transform: uppercase; margin-bottom: 0.4em; }


/* Fonts for the MainContent */
#mainContent p {
	font-size: 1.3em;
	line-height: 1.4em;
	text-align: justify;
/* 	margin-bottom: 0.8em; */
}

#mainContent a { color: #540000; text-decoration: none; }
#mainContent a:hover, #mainContent a:active { text-decoration: underline; }


#mainContent h1#first { 
	font-size: 2.3em; 
	margin-bottom: 0.3em;
	margin-top: 0.0em;  
	color: #404040;
}
#mainContent h1 { 
	font-size: 2.3em; 
	margin-bottom: 0.3em; 
	margin-top: 0.4em; 
	color: #404040;
}
#mainContent h2 {
	font-size: 1.8em; 
/* 	text-transform: uppercase;  */
	margin-top: 0.4em; 
	margin-bottom: 0.3em; 
}
#mainContent h2#back {
	font-size: 1.5em; 
	text-transform: uppercase; 
	margin-top: 2em; 
	margin-bottom: 0.8em; 
}

#mainContent h3 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;

}

#mainContent table#topics {
	font-size: 1.3em;
/* 	font-weight: bold; */

}
#mainContent table#topics td#tessderc{
	color: #333399;
	

}
#mainContent table#topics td#tesscirc{
	color: #9e0b0f;

}



.clear { clear: both; }

div#page-wrap {
	width:800px;
	margin: 0 auto;
}

/* Navigation Menu */
ul#headnav {
	height: 0px;
	list-style-type:none;
}

ul#headnav li {
	display: inline;
	font-size: 0.2px;
}
ul#headnav a {
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	float: left;
 	margin-top: -265px;
 	text-indent: -9999px;
 	}

ul#nav {
	height: 350px;
	background: url(images/header-bg.jpg) no-repeat;
	list-style-type:none;
}

ul#nav li {
	display: inline;
	font-size: 0.2px;
}
ul#nav a#home {
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	float: left;
 	margin-top: 0px;
 	text-indent: -9999px;
 	width: 800px;
 	height: 200px;
 	}	
 	
ul#nav a {
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	float: left;
 	margin-top: 65px;
 	text-indent: -9999px;
 	}

ul#nav li#essderc {
	width: 121px;
	height: 37px;
}

ul#nav li#essderc a {
	width: 121px;
	height: 37px;
}
ul#nav li#essderc a:hover {
	background: url(images/Navlink_essderc_hover.jpg) no-repeat;
}
ul#nav li#essderc a:active {
	background: url(images/Navlink_essderc_click.jpg) no-repeat;
}


ul#nav li#regist a {
	margin-left: 3px;
	width: 125px;
	height: 37px;
}
ul#nav li#regist a:hover {
	width: 125px;
	height: 37px;
	background: url(images/Navlink_regist_hover.jpg) no-repeat ;
}
ul#nav li#regist a:active {
	background: url(images/Navlink_regist_click.jpg) no-repeat;
	width: 125px;
	height: 37px;	
}

ul#nav li#hotels a {
	margin-left: 2px;
	width: 64px;
	height: 37px;
}
ul#nav li#hotels a:hover {
	width: 64px;
	height: 37px;
	background: url(images/Navlink_hotels_hover.jpg) no-repeat ;
}
ul#nav li#hotels a:active {
	background: url(images/Navlink_hotels_click.jpg) no-repeat;
	width: 64px;
	height: 37px;	
}

ul#nav li#localinfo a {
	margin-left: 2px;
	width: 94px;
	height: 37px;
/* 	background: url(images/Navlink_localinfo_link.jpg) no-repeat ; */

}
ul#nav li#localinfo a:hover {
	width: 94px;
	height: 37px;
	background: url(images/Navlink_localinfo_hover.jpg) no-repeat ;
}
ul#nav li#localinfo a:active {
	background: url(images/Navlink_localinfo_click.jpg) no-repeat;
	width: 94px;
	height: 37px;	
}

ul#nav li#social a {
	margin-left: 3px;
	width: 119px;
	height: 37px;
}
ul#nav li#social a:hover {
	width: 119px;
	height: 37px;
	background: url(images/Navlink_social_hover.jpg) no-repeat ;
}
ul#nav li#social a:active {
	background: url(images/Navlink_social_click.jpg) no-repeat;
	width: 119px;
	height: 37px;	
}

ul#nav li#contact a {
	margin-left: 3px;
	width: 82px;
	height: 37px;
}
ul#nav li#contact a:hover {
	width: 82px;
	height: 37px;
	background: url(images/Navlink_contact_hover.jpg) no-repeat ;
}
ul#nav li#contact a:active {
	background: url(images/Navlink_contact_click.jpg) no-repeat;
	width: 82px;
	height: 37px;	
}

ul#nav li#venue a {
	margin-left: 3px;
	width: 75px;
	height: 37px;
}
ul#nav li#venue a:hover {
	width: 75px;
	height: 37px;
	background: url(images/Navlink_venue_hover.jpg) no-repeat ;
}
ul#nav li#venue a:active {
	background: url(images/Navlink_venue_click.jpg) no-repeat;
	width: 75px;
	height: 37px;	
}

ul#nav li#esscirc a {
	margin-left: 3px;
	width: 101px;
	height: 37px;
}
ul#nav li#esscirc a:hover {
	width: 101px;
	height: 37px;
	background: url(images/Navlink_esscirc_hover.jpg) no-repeat ;
}
ul#nav li#esscirc a:active {
	background: url(images/Navlink_esscirc_click.jpg) no-repeat;
	width: 101px;
	height: 37px;	
}


/* End of Navigation Menu */


/* Content */




div#container {
	width: 800px;
	margin: -30px auto 10px auto;
	padding-top: -10px;
	text-align: left;
}


/* SidebarL */

div#sidebarLcontainer {
	float: left;
	width: 180px;
	background: white;
	padding: 0 0;
}
div#sidebarL {
	padding-left: 0;
	padding-bottom: 10px;
	padding-right: 0;
	padding-top: 10px;
	border-width: 0px;
	border-color: black;
	border-style: solid;
	float: left;
	width: 180px;
	background: #f3d499;
}


/* SidebarR */

div#sidebarRcontainer {
	float: right;
	width: 150px;
	background: white;
	padding: 0 0;
}

div#sidebarR {
	float: right;
	width: 150px;
	background: #cececf;
	padding: 0 0;
}

ul#sponsors li {
	display: inline;
	font-size: 0em;
}

ul#sponsors li#ieee a {
	width: 70px;
	height: 30px;
	margin: 0px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/IEEE.png) no-repeat ;
}
ul#sponsors li#eds a {
	width: 70px;
	height: 39px;
	margin: 0px auto;		
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/EDS.jpg) no-repeat ;
}
ul#sponsors li#sscs a {
	width: 70px;
	height: 59px;	
	margin: 0px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/SSCS.gif) no-repeat ;
}
ul#sponsors li#us a {
	width: 70px;
	height: 70px;	
	margin: 6px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/logoUnvSevilla_small.png) no-repeat ;
}
ul#sponsors li#ugr a {
	width: 70px;
	height: 71px;	
	margin: 0px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/logoGranada_small.png) no-repeat ;
}
ul#sponsors li#csic a {
	width: 120px;
	height: 27px;	
	margin: 0px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/logoCSIC_small.jpg) no-repeat ;
}
ul#sponsors li#imse a {
	width: 100px;
	height: 25px;	
	margin: 6px auto;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	text-indent: -9999px;
 	background: url(images/logoIMSE_small.png) no-repeat ;
}


div#sidebarR_nobg {
	text-align: center;
	float: right;
	width: 150px;
	background: white;
	padding: 0 0;
}

ul#sidebarR_nobg li {
	display: inline;
	font-size: 0em;
}

ul#sidebarR_nobg {
	height: 108px;
	background: url(images/Sevilla_normal.jpg) no-repeat ;
	list-style-type:none;
}
ul#sidebarR_nobg li#photoGal a {
	width: 140px;
	height: 108px;	
	display: block;
 	text-decoration: none;
 	overflow: hidden;
 	float: left;
 	text-indent: -9999px;
}
ul#sidebarR_nobg li#photoGal a:hover {
	background: url(images/Sevilla_hover.jpg) no-repeat ;
	width: 140px;
	height: 108px;	
}
ul#sidebarR_nobg li#photoGal a:active {
	background: url(images/Sevilla_click.jpg) no-repeat ;
	width: 140px;
	height: 108px;	
}



/* Central Content */

div#mainContent {
	margin: 0 0% 0 0%;
}

div#mainContent_galleries {
	margin: 0 0% 0 24%;
	text-align: left;
}


 


.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;

}



			
/* End of Content */




/* Footer */
p#footerSep {
	color: white;
	font-size: 0em;
}
div#footer {
	background: #74818d;
	color: white;
/* 	padding-left: 125px; */
	padding: 10px 0 10px 0;
	text-transform: uppercase;
	border-top: 1px solid black;
	text-align: center;
}

#footer p {
	font-size: 1.0em;
}
#footer a {
	color: white; 
	text-decoration: none; 
}
#footer a:hover, a:active { 
	text-decoration: none; 
	color: black;
}
#footer a#esscirc {
	color: #9e0b0f; 
	text-decoration: none; 
}

#footer a#esscirc:hover, a#esscirc:active { 
	text-decoration: none; 
	color: white;
}
#footer a#essderc {
	color: #333399; 
	text-decoration: none; 
}

#footer a#essderc:hover, a#essderc:active { 
	text-decoration: none; 
	color: white;
}