/* Estils Fundació Gentis */

body {
	background-color:#E4EA00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	margin:0;
	padding:0;
	background: #E4EA00 url(imatges/fons_body.png) top center no-repeat;
	text-align:center;
}

#logo {
	width: 780px;
	margin: 10px auto 20px auto;
	text-align:right;
}

#contenidor {
	width: 830px;
	margin: 0 auto;
	background-color: #fff;
	color: #333;
	line-height: 145%;
	background-image: url(imatges/fons_contenidor.png);
	background-repeat: repeat-y;
	background-position: center;
}



#top {
	padding: 0;
	text-align: center;
}


#top h1 {
padding: 0;
margin: 0;
}

#principal {
	width: 780px;
	margin: 0 auto;
	background-image: url(imatges/fons_baix.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align:left;
	padding-bottom: 160px;
}

#menuprincipal {
	float: right;
	width: 150px;
	margin: 5px 5px 0 5px;
	padding: 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
}

#menuidiomes {
	text-align:right;
	margin-right: 0em;
	background-color: white;
	padding: 0.6em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ccc;
	font-size:80%;
	letter-spacing:1px;
}

#continguts {
	padding: 0;
	max-width: 36em;
	margin: 10px 300px 0 45px;
	font-size:90%;
	
}

#peu {
	clear: both;
	margin: 0em;
	padding: 0.8em;
	color: #333;
	background-image: url(imatges/fons_peu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#continguts h2 {
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	line-height:110%;
	color: #6D7100;
	background-image: url(imatges/ratlla_h2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family:Arial, Helvetica, sans-serif;
}

.notes { font-size:80%; }

.avislegal {
	font-size:80%;
	border: 1px solid #e3e3e3;
	background-color:#f6f6f6;
	padding: 1.5em;
	line-height:135%;
	margin: 1.5em 0;
	color:#666666;
}

#llistamenu {
	padding-left: 0;
	margin-left: 0px;
	/* border-top: 2px solid white; */
	width: 100%;
	text-align:right;
	line-height:120%;
	font-weight:bold;
	/*background-color:#898D00;*/
}

#llistamenu ul {
	margin: 0;
	padding: 0;
	margin-bottom:200px;
}
#llistamenu li {
	list-style: none;
	margin: 0;
	padding: 0.25em 0.75em;
	border-bottom: 2px solid #C4C67F;
}

#llistamenu li a { text-decoration: none; background:none; border-bottom:none; color:#FFFFFF }

#llistamenu li ul {
margin: .25em 0 0 0;
padding: 0;
}

#llistamenu li li {
	font-size:80%;
	border-top:1px solid #A7AA40;
	border-bottom: none;
	padding: .1em 0;
	margin: .1em 0;
}




a {text-decoration: none;}

a img, img {
    border: none;
}


a:link, a:visited {color: #444; border-bottom: 1px solid #666;}
html body a:hover {color: #000; background-color: #F1F47F; border-bottom: 1px solid #CCC;}

a#actual, a:visited#actual, a#actual , a:visited#actual
{
color: #000;
text-decoration: none;
}

#logo a img{ border: none; }

#menuidiomes a, #menuidiomes a:link { 
    text-decoration: none;
    color: #999;
	border-bottom:none;
	padding:2px;
}
#menuidiomes a:visited { color: #999; }
#menuidiomes a:hover { color: #000; text-decoration: none; }
#menuidiomes a:active { color: #000; }



.neteja {
clear:both:
}

.drecera {
	text-decoration:underline;
}

.destacat {
background-color:#F0F0DF; /* #F8FABF; */
border: 1px solid #E1E2BF;  /*#E4EA00; */
border-bottom: 2px solid #E1E2BF ; /* #E4EA00; */
padding: 0.5em;
color: #666666;
margin-top:1.5em;

}

/* Taules */


th, td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align:left;
}
caption {
	text-align:left;
	font-weight:bold;
	color: #6D7100;
	padding-top: 2em;
}

/* Formulari de contacte: http://www.alistapart.com/articles/prettyaccessibleforms/ */

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

input, textarea { border: 1px solid grey }

fieldset, .respostaform {
	background-color:#F0F0DF; 
	border: 1px solid #E1E2BF; } 
	
.respostaform { padding: 2em; font-weight:bold}	
	
#logos li { list-style: none; margin:2em; padding:0}

