/*********** atributs globals **********/
body {
	background-color: #FFFFFF;
	margin: 0px; padding: 0px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 90%;
	background-image: url(../img/repeat.gif);
	background-repeat: repeat-x;
	color: #29366E;
}

#container {width: 950px; margin-left: auto; margin-right: auto;}

* ul {list-style: none;}
* a img {border: none;}
* a {color: #2C3872;}

span.clear {clear: both; display: block;}


/****************** corporatiu *****************/

#top #logo h1 {

	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 20px 0px 36px 0px;
	text-align: center;
}

#top{ width:950px; padding: 0px 0px 0px 0px;}
#top #logo {float: left;width:211px;height:125px;background-color: #2C3872;padding:30px 0 0 0;}
#top #banner {float: left;width:735px;height:155px;background: url(../img/banner.jpg) no-repeat;}

#top #idiomes {float: right;width:215px;height:155px;margin:5px 0 0 0;padding:0 5px 0 0;}

#top #idiomes ul {width:120px;text-align:right;float:right;}
#top #idiomes ul li {display: inline;}


div#cercador
{
text-align:right;
margin:102px 0 0 0;
padding:0 5px 0 0;
}
div#cercador form
{
display:inline;
margin:0;
padding:0;
}

div#cercador form 
{
display:inline;
margin:0;
padding:0 0 0 0;
}

div#cercador form  div
{
margin:0;
font-size:1px;
padding:0;
display:inline;
}

div#cercador fieldset
{
margin:0;
padding:0;
border:none;
}

div#cercador input.cercador
{
padding:4px 3px 4px 3px;
width:120px;
color:#2A356D;
margin:0;
font-size:11px;
border:1px solid #2A356D;
background:#F2F7FC;

}
div#cercador input.boto
{
font-size:11px;
margin:2px 0 0 0;
padding:3px;
cursor:pointer;
background:#2A356D;
color:#ffffff;
border:1px solid #ffffff;
}




/****** menu principal top *******/
ul.mainmenu {clear: both; margin: 0px 0px 0px 220px; font-size: 0.9em; padding: 0px;}

ul.mainmenu li {display: inline;}
ul.mainmenu li a {
	margin: 0px 7px 0px 7px;
	text-decoration: none;
	background-image: url(../img/menu-off.gif);
	background-repeat: repeat-x;
	display: block;
	float: left;
	height: 33px;
	padding: 10px 10px 0px 10px;
	color: #FFFFFF;
}

ul.mainmenu li a.on {background-image: url(../img/menu-on.gif); color:#2C3872;}
ul.mainmenu li a:hover {background-image: url(../img/menu-over.gif); color:#2C3872;}

/******************************* peu *********************/
#footer {
	background-color: #52719D;
	color: #FFFFFF;
	font-size: 0.85em;
	text-align: center;
	clear: both;
	padding: 4px;
}

#footer a {color: #FFFFFF;}
#footer a:hover {color: #2C3872;}

#continguts {padding:0 0 0 0;}

#continguts .home{padding:0 0 0 0!important;}

#continguts ul.submenu {margin: 15px 0px 20px 0px; padding: 2px 0px 2px 0px; width: 180px; font-size: 0.9em; background-color: #E5ECF2; float: left;}
#continguts ul.submenu li {display: inline; margin: 0px; padding: 0px;}
#continguts ul.submenu li a {display: block; padding: 5px 5px 5px 7px; text-decoration: none; border-bottom: 1px dotted #B0BBC4;}
#continguts ul.submenu li a:hover {background-color: #CDDAE5; color: #2C3872;}
#continguts ul.submenu li h2 {font-size: 1.1em; border: none; margin: 0px; padding: 0px;}
#continguts ul.submenu li ul {margin: 0px 0px 10px 15px; padding: 0px;}
#continguts ul.submenu li ul li a {margin: 0px; padding: 5px 0px 5px 7px; border: none;}
#continguts ul.submenu li ul li a.actual {background-color: #95ACC7; color:#FFFFFF;}


div.neteja
{
clear:both;
font-size:2px;
}

#ariadna {font-size: 0.85em; clear: both; background-color: #F2F7FC; padding: 3px;margin:20px  0 10px 0;}


#continguts h2 {font-size: 1.2em; padding: 0px 0px 2px 2px;}
a:hover {color: #6F95BE;}
 
#continguts h3 {font-size: 1em; margin: 35px 0px 0px 0px;}
#continguts h3.ic {background-image: url(../img/iconeta.gif); background-repeat: no-repeat; background-position: 0px 3px; padding: 0px 0px 0px 15px;}
#continguts p {font-size: 1em; margin: 10px 0px 30px 0px;}
