@charset "utf-8";
/* CSS Document */


/** body **/
  body
  {
		margin: 0px;
		background-color: #99A587;
  }

/** main content areas **/
  #header, #main, #footer
  {
		position:relative;
		display: block;
		width: 100%;
		clear: both;
		float: left;
	}
	
	#header
	{
		background: #576741 url('../images/header_bg.jpg') bottom left repeat-x;
	}
	
	#main
	{
		background-color: #FFF;
	}
	
	#footer
	{
		background: url('../images/footer_bg.jpg') top left repeat-x;
	}

  #header-inner, #main-inner, #footer-inner
  {
		width: 960px;
		margin: 0 auto;
		position: relative;
		display: block;
  }
	
	#header-inner
  {
		height: 150px;
		margin: 15px auto 0 auto;
		background: url('../images/amicitias_header.jpg') bottom left no-repeat;
  }
	
	#footer-inner
  {
		height: 100px;
		margin: 15px auto 0 auto;
  }
	
	h1#site-name
  {
    position: absolute;
    left: 0;
    top: -500px;
    overflow: hidden;
  }
	
	#site-slogan
	{
		width: 535px;
		display: block;
		float: left;
	}
	
/** content **/

  #content
  {
		clear: both;
		display: block;
		float: left;
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
		display: block;
		position:relative;
  }
	
	body.sidebar-right #content, body.sidebar-right #content-inner
	{
		width: 584px;
	}
	
	body.sidebar-left #content
	{
		width: 353px;
	}
	
	body.equal-sides #content
	{
		width: 470px;
	}
	
	
/** sidebar-right **/

  #sidebar-right
  {
    float: right;
		display: block;
    width: 353px;
    padding: 0;
  }
	
	body.equal-sides #sidebar-right
  {
    width: 470px;
  }
	
	body.sidebar-left #sidebar-right
	{
	  width: 584px;
	}
	
	#sidebar-left
  {
    float: left;
    width: 353px;
    padding: 0;
  }

  #sidebar-right-inner, #sidebar-left-inner
  {
    margin: 0;
  }
	
/** navbar **/
  #menu
  {
		position:relative;
		display: block;
    float: right;
    /*width: 620px;*/
    padding: 0;
  }
	
	#menu ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
		display:block;
		float: right;
		width: 100%;
  }

  #menu li
  {
    float: left;
		list-style:none;
		background: url("../images/button-left.jpg") left top no-repeat;
  }
	
	body.home #menu li.home, body.language #menu li.language, body.partners #menu li.partners, body.moodle #menu li.moodle, body.contact #menu li.contact
  {
		background: none;
  }
	
	#funded
	{
		position:relative;
	  display: block;
		float: left;
		width: 280px;
		padding-top: 15px;
	}
	
	#bottom-strip
	{
		background: url('../images/sub-footer_bg.jpg') top left no-repeat;
		display: block;
		position:relative;
		float: left;
		clear: both;
		width: 940px;
		padding: 8px 10px 0 10px;
	}
	
	#credit
	{
		display: block;
		position:relative;
		float: right;
		width: 120px;
	}
	
	#languages
	{
		display: block;
		padding: 0 0 0 280px;
		position:relative;
		float: left;
		width: 350px;
		margin: 0;
	}
	
	#languages li
	{
		float: left;
		list-style:none;
		padding: 0 15px;
	}
	
	#copyright
	{
		display: block;
		position:relative;
		float: left;
		margin-top: 0;
	}
		
	.float-right
	{
		float: right;
		padding: 0 0 10px 10px;
		clear: right;
	}
	
	.no-gap
	{
		padding-bottom: 4px;
	}
	
	.right-indent
	{
		padding-right: 8px;
	}
	
	.image-label
	{
		float: right;
		display: block;
		padding: 0 0 10px;
		text-align:left;
		clear: right;
		font-size: 0.8em;
		width: 220px;
		margin: 0 0 10px 0;
	}
	
	#partners
	{
		margin: 8px 8px 0 0;
    padding: 0;
		display:block;
		float: right;
	}
	
	body.contact #partners
	{
		float: left;
		clear: both;
	}
		
	body.partners #partners
	{
		float: left;
		margin: 8px 0;
	}
	
	#partners ul
	{
		margin: 0;
    padding: 0;
		display:block;
		float: left;
		position:relative;
	}
	
	#partners li
	{
		float: left;
		list-style:none;
	}
	
	#partners li a
	{
		float: left;
		list-style:none;
		width: 96px;
		height: 112px;
		text-indent: -2000px;
	}
	
	#partners li.triei a
	{
		background: url('../images/triei.jpg') top left no-repeat;
	}
	#partners li.triei a:hover
	{
		background: url('../images/triei.jpg') bottom left no-repeat;
	}
	
	#partners li.triei-small a
	{
		background: url('../images/triei-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.triei-small a:hover
	{
		background: url('../images/triei-small.jpg') bottom left no-repeat;
	}
	
	#partners li.taormina a
	{
		background: url('../images/taormina.jpg') top left no-repeat;
	}
	#partners li.taormina a:hover
	{
		background: url('../images/taormina.jpg') bottom left no-repeat;
	}
	
	#partners li.taormina-small a
	{
		background: url('../images/taormina-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.taormina-small a:hover
	{
		background: url('../images/taormina-small.jpg') bottom left no-repeat;
	}
	
	#partners li.barcelona a
	{
		background: url('../images/barcelona.jpg') top left no-repeat;
	}
	#partners li.barcelona a:hover
	{
		background: url('../images/barcelona.jpg') bottom left no-repeat;
	}
	
	#partners li.barcelona-small a
	{
		background: url('../images/barcelona-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.barcelona-small a:hover
	{
		background: url('../images/barcelona-small.jpg') bottom left no-repeat;
	}
	
	#partners li.bradford a
	{
		background: url('../images/bradford.jpg') top left no-repeat;
	}
	#partners li.bradford a:hover
	{
		background: url('../images/bradford.jpg') bottom left no-repeat;
	}
	
	#partners li.bradford-small a
	{
		background: url('../images/bradford-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.bradford-small a:hover
	{
		background: url('../images/bradford-small.jpg') bottom left no-repeat;
	}
	
	#partners li.toledo a
	{
		background: url('../images/toledo.jpg') top left no-repeat;
	}
	#partners li.toledo a:hover
	{
		background: url('../images/toledo.jpg') bottom left no-repeat;
	}
	
	#partners li.toledo-small a
	{
		background: url('../images/toledo-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.toledo-small a:hover
	{
		background: url('../images/toledo-small.jpg') bottom left no-repeat;
	}
	
	#partners li.galway a
	{
		background: url('../images/galway.jpg') top left no-repeat;
	}
	#partners li.galway a:hover
	{
		background: url('../images/galway.jpg') bottom left no-repeat;
	}
	
	#partners li.galway-small a
	{
		background: url('../images/galway-small.jpg') top left no-repeat;
		width: 58px;
		height: 67px;
	}
	#partners li.galway-small a:hover
	{
		background: url('../images/galway-small.jpg') bottom left no-repeat;
	}
	
	.form-item
	{
		display: block;
		padding-bottom: 15px;
	}
	
	.submit-button
	{
		float: right;
		border-right: 10px solid #FFF;
	}
	
	.email-link
	{
		display: block;
		float: left;
		margin-top: 5px;
	}
	
	.textfield, textarea
	{
		width: 330px;
		background-color: #EDF1E7;
		border: 1px solid #99A587;
		padding: 5px;
		font-size: 1.4em;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.error
	{
		border: 1px solid #F00;
	}
	
	label
	{
		clear: both;
		display: block;
		color: #57663F;
	}
	
	#map_canvas
	{
		width: 334px;
		height: 351px;
		display: block;
		float: right;
		padding: 0 0 10px 0;
		margin-left: 10px;
	}
