body{
	font-size:79%;
	background-color:#C8C8C8;
	text-align:center;
	margin:0;
	padding:0;
}
*{
	font-size:1em;
	font-family:verdana,arial,helvetica;
}
#fontprimaria{
	position:absolute;
}
img{
	border:0;
}
#menu{
	overflow:hidden;
}
#menu a,.prevnext a{
	text-decoration:none;
}
#header_webquest{
	padding:10px 10px 0px 10px;
}
#header_webquest h1{
	color:white;
	font-family:Century Gothic,arial,helvetica;
	font-size:1.8em;
	float:right;
	margin:10px 10px 0px 0px;
}
#header_webquest h1 span{
	font-family:Century Gothic,arial,helvetica;
}
a#print{
	float:left;
	display:block;
	margin:10px 0px 0px 10px;
	padding:3px 0px 3px 30px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(/img/webquest/imprimir.gif) no-repeat;
}
#header_webquest .in{
	border:2px solid white;
	background-repeat:repeat-x;
	background-position:left top;
	height:125px;
}
#wrapper{
	width:976px;
	margin:0 auto;
	text-align:left;
}
#container{
	padding-bottom:2px;
}
#content{
	margin-top:3em;
}
.content{
	margin-bottom:2em;
	position:relative;
}
.inside-content a{
	color:#C77112;
}
.inside-content{
	margin-left:168px;
}
#intro .ratoli{
	position:absolute;
	bottom:-30px;
	left:10px;
}
img.punxa{
	display:none;
	width:41px;
	height:64px;
}
div#intro img.punxa{
	display:inline;
}
img.globus_rcorner{
	width:28px;
	margin-left:666px;
}
div#intro img.globus_rcorner{
	margin-left:460px;
}
.globo{
	line-height:1.5em;
	width:722px;
	overflow:hidden;
}
div#intro .globo{
	width:557px;
}
.globo-in{
	overflow:hidden;
}
.globo .left{
	float:left;
	width:28px;
}
.globo .right{
	float:right;
	width:28px;
}
.globo .center{
	float:left;
	width:666px;
	background-color:#F1F4F5;
}
div#intro .globo .center{
	width:501px;
}
.globo .left,.globo .right,.globo .center{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.globo-end{
	clear:both;
	width:722px;
	white-space:nowrap;
}
div#intro .globo-end{
	width:557px;
}
.globo-end img{
	vertical-align:top;
}
.globo .center .in{
	padding:1em 1em 0em 1em;
}
h2,h3{
	text-transform:uppercase;
}
h2{
	font-size:1.2em;
}

.floatl{
	float:left;
}
.floatr{
	float:right;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */

.off-left {
	position: absolute;
	left: -1999px;
	width: 1990px;
}

/*menu*/
#menu *{
	padding:0;
	margin:0;
}
#menu{
	text-align:center;
}
#menu .menu{
	float:left;
	position:relative;
	left:50%;
	text-align:left;
	margin:10px 0px;
}
#menu .menu ul{
	list-style:none;
	position:relative;
	left:-50%;
	background-color:blue !important;
}
#menu .menu li{
	float:left;
	padding:0px 23px;
	position:relative;
	background-repeat:no-repeat;
	background-position:left center;
}/* ie needs position:relative here*/

#menu .menu li.first{
	background-image:none;
}

#menu .menu a{
	display:block;
	padding:0.25em 0.5em;
	font-weight:bold;
}

/* ie mac only styles \*//*/
#menu .menu{
	float:none;
	position:static;
}
#menu .menu ul{
	position:static;
	text-align:center;
}
#menu .menu li{float:none;position:static;display:inline-block}

/* end iemac styles*/

/* paginador */

.prevnext{
	padding-top:20px;
	position:relative;
}
.prevnext ul{
	margin:0;padding:0;
	position:absolute;
	right:105px;
}
.prevnext li{
	list-style-type:none;
	float:left;
}
.prevnext li.prev a,.prevnext li.next a{
	padding:0px 25px;
	background-repeat:no-repeat;
	display:block;
}
.prevnext li.prev a{
	background-position:left center;
}
.prevnext li.next a{
	background-position:right center;
}
table.border{
	width:100%;
}
table.border .center{
	text-align:center;
}
table.border td,table.border th{
	border-width:1px;
	border-style:solid;
	vertical-align:top;
}
table.border,table.border *{
	border-collapse:collapse;
	border-spacing: 0;
}
table.border th,table.border td{
	padding:3px 5px;
}
table.autoavaluacio th{
	white-space:nowrap;
}
table.autoavaluacio .pregunta{
	width:60%;
}
table.autoavaluacio .resposta{
	width:13%;
}
p.printesp{
	text-align:right;
}
p.printesp img{
	vertical-align:middle;
}
p.printesp a{
	font-weight:bold;
	text-decoration:none;
}

.first{
	background-image:none !important;
}
#footer{
	display:block;
	background-color:#999999;
	text-align:left;
	padding:0px 6px 0px 10px;
	font-size:0.9em;
}
#footer li, #footer li a{
	color:#ffffff;
}
#footer,#footer *{
	margin:0;
}
#footer a{
	text-decoration:none;
}
#footer ul{
	padding:4px 0px 4px 50px !important;
}
#footer li{
	display:inline;
	padding:0px 9px;
	background:transparent url(/img/webquest/sep_footer.gif) no-repeat 0px 3px;
}
#footer img{
	vertical-align:middle;
}
#footer li.logo{
	padding-left:20px;
}

#print{
	display:none !important;
}


ul.gallery {
	margin-left:0px !important;
	padding-left:0px;
}

ul.gallery li{
	list-style-type:none;
	margin:0px 20px 20px 0px;
	float:left;
	width:352px !important;
}
.foto{
	float:left;
	width:120px;
	height:94px;
	margin:0px 8px 8px 0px;
}
ul.gallery li h3{
	text-transform:none;
	margin:0px;
	font-size:1.3em;
	font-family:arial,helvetica,sans-serif;
}
ul.gallery li p{
	margin:5px 0px;
	font-size:0.95em;
}

ul.gallery .globo{
	line-height:1.5em;
	width:352px;
}
ul.gallery .globo-in{
	overflow:hidden;
}
ul.gallery .globo .left{
	float:left;
	width:25px;
}
ul.gallery .globo .right{
	float:right;
	width:21px;
}
ul.gallery .globo .center{
	float:left;
	width:306px;
	background-color:#F1F4F5;
}
ul.gallery .globo .left,ul.gallery .globo .right,ul.gallery .globo .center{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
ul.gallery .globo-end{
	clear:both;
	width:352px !important;
	background-color:white;
}
ul.gallery img.globus_rcorner{
	width:21px;
	margin-left:307px;
}
ul.gallery .globo .center .in{
	padding:1em 0em 0em 0em;
}


div#pager {
	margin-top:20px;
}
#pager ul {
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
div.pagecount {
	float:right;
	margin:0 10px
}
.pager li {
	float:left;
	width:22px;
	height:22px;
	list-style:none;
	text-align:center;
	margin-right:2px;
	padding-right:1px;
	background: url(/img/webquest/sep_pag.gif) right top no-repeat;
}

.pager li.next, .pager li.prev {
	padding:0 8px 0 4px;
	width:auto;
}
.pager li.next {
	background:none;
} 
.pager li span.on {
	display:block;
}

.pager li a, .pager li strong, div.pagecount  {
	display:block;
	font-size:0.9em;
	font-weight:normal;
}

.paginatorproc, div.pagecount {
	font-size:0.9em;
	font-weight:bold;
	padding-top:0;
	text-align:right;
	}
