/* CONTINENT */
div#continent_index { margin: 0 auto; width: 940px; }
div#capcalera_portada { width: 100%; height: 440px; }
div#capcalera_continent { margin: 0 auto; width: 940px; }

div#contingut { margin: 0 auto; width: 940px; padding-bottom: 20px; }
div#contingut_dos_blocs { margin: 30px 230px 20px 0; min-height: 100%; border-right: 1px solid #E2E2E2; }
div#contingut_dos_blocs div#esquerra { display: table; width: 690px; float: left; }
div#contingut_dos_blocs div#dreta { float: right; margin-right: -230px; position: relative; width: 160px; }

div#contingut_dos_blocs2 { margin: 30px 300px 20px 0; min-height: 100%; border-right: 1px solid #E2E2E2; }
div#contingut_dos_blocs2 div#esquerra { display: table; width: 620px; float: left; }
div#contingut_dos_blocs2 div#dreta { float: right; margin-right: -300px; position: relative; width: 280px; padding-top: 110px; }

div#contingut_dos_blocs div#esquerra div#esquerra_menu, div#contingut_dos_blocs2 div#esquerra div#esquerra_menu { float: left; width: 110px; }
div#contingut_dos_blocs div#esquerra div#esquerra_contingut { float: right; width: 540px; border-left: 1px solid #E2E2E2; padding-left: 20px; }
div#contingut_dos_blocs2 div#esquerra div#esquerra_contingut { float: right; width: 480px; border-left: 1px solid #E2E2E2; padding-left: 20px; }

div#esquerra_menu ul { list-style: none; margin: 30px 0 0 0; padding: 0; }
div#esquerra_menu ul li { margin: 0; padding: 0 0 20px 0; }
div#esquerra_menu ul li a { color: #959595; font-size: 14px; }
div#esquerra_menu ul li ul { list-style: none; margin: 10px 0 0 10px; padding: 0 }
div#esquerra_menu ul li ul li { margin: 0; padding: 0 0 10px 0; }
div#esquerra_menu ul li ul li a { color: #959595; font-size: 12px; }

div.escrits_menu, div.videos_menu { float: left; width: 110px; margin-top: 30px; }
div.escrits_contingut { float: left; width: 700px; border-left: 1px solid #E2E2E2; padding-left: 20px; margin: 30px 0; }
div.videos_contingut { float: left; width: 805px; border-left: 1px solid #E2E2E2; padding-left: 20px; margin: 30px 0; }
 
div#contacte_esquerra { float: left; width: 530px; margin-left: 150px }
div#contacte_dreta { float: left; width: 230px }

/* MENU */
div#menu { height: 90px; background-color: #000000; font-size: 12px; }
div#menu a { color: #000 }
div#menu img#logo { float: left; margin: 30px 0 0 20px; }
div#menu ul { list-style: none; padding: 0; margin: 0; float: right; }
div#menu ul li { float: left; margin: 0 0 2px 0; padding: 0; }
div#menu ul li.menu1 a.menu1 { background: #FFF url('/img/contingut/menu_puigcercos.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu2 a.menu2 { background: #FFF url('/img/contingut/menu_actualitat.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu3 a.menu3 { background: #FFF url('/img/contingut/menu_media.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu4 a.menu4 { background: #FFF url('/img/contingut/menu_contacta.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu li a:hover { background-position: 0 -90px !important; }
div#menu ul li.menu1_actiu a.menu1 { background: #FFF url('/img/contingut/menu_puigcercos_actiu.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu2_actiu a.menu2 { background: #FFF url('/img/contingut/menu_actualitat_actiu.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu3_actiu a.menu3 { background: #FFF url('/img/contingut/menu_media_actiu.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu ul li.menu4_actiu a.menu4 { background: #FFF url('/img/contingut/menu_contacta_actiu.png') no-repeat top left; display: block; height: 90px; width: 165px; }
div#menu li a.menu1_actiu:hover, div#menu li a.menu2_actiu:hover, div#menu li a.menu3_actiu:hover, div#menu li a.menu4_actiu:hover { background-position: 0 -90px !important; }
div#menu ul li ul { display:none; margin: 0; border-top: 1px solid #FFF; position:absolute; background:#FBBD43; width:165px; list-style:none; padding: 0; }
div#menu ul li ul li { position: relative; margin: 0; float: none;}
div#menu ul li ul li.linia { border-bottom: 1px solid #FDE5B4; }
div#menu ul li ul li a { background-image: none; display: block; padding:5px 7px 3px 7px; background-color: #FBBD43; }
div#menu ul li ul li a:hover { background-color: #D4A13B }
div#menu ul li:hover ul { display: block; }

div#peu { clear: both; background-color: #FBBD43; height: 150px; color: #000;	margin: 0 auto; width: 940px; }
div#peu a { color: #000 }
div#peu div#part1 { float: left; width: 130px; margin: 20px 30px 0 15px; text-align: right; }
div#peu div#part2 { float: left; width: 140px; margin-top: 30px; }
div#peu div#part3 { float: left; width: 130px; margin-top: 30px; }
div#peu div#part4 { float: left; width: 120px; margin-top: 30px; }
div#peu div#part5 { float: left; width: 130px; margin-top: 30px; }
div#peu div#part6 { float: left; width: 130px; margin-top: 30px; }
div#peu div#part7 { float: left; width: 100px; margin-top: 30px; }
div#peu ul { list-style: none; padding: 0; margin: 0; }
div#peu ul li { margin: 0; padding: 0 0 1px 0; }
div#peu ul li.icones { margin: 0; padding-bottom: 5px; }
div#peu p { margin: 0 }

.error {
	background: #FFBABA url(../img/icones/error.png) no-repeat 10px 10px;
	color: #D8000C;
	border: 1px solid;
	font-size: 10px; 
	font-weight: bold;
	padding: 0px 10px 0 30px;
	margin-bottom: 10px;
}
