* { 
	margin: 0px; 
	padding: 0px; 
}

body { 
	margin: 0px; 
	padding: 0px;
	text-align: center;
}
body *{
	font-size:100%;
}

/**
* GENERIC
*/
.clear { clear: both; }

/**
* STRUCTURE
*/
#wrapper { 
	width: 998px;
	margin: 0px auto;
	text-align: center;
}

#header, 
#center, 
#footer { width: 100%; }

/**
* HEADER
*/

a#logo { 
	float: left; 
	margin: 10px 0px 0px 40px; 
	display: block; 
}

div#firma-declaracio { 
	float: right;
	display: block; 
	margin: 0px 10px 0px 0px;
}

div#histories { 
	float: right;
	display: block; 
	margin: 0px;
}


div#header-baseline { 
	float: left; 
	width: auto;
}

div#header-baseline ul { 
	list-style: none; 
	margin: 0px; 
	width: 100%;
}

div#header-baseline ul.histories_nav, div.histories_nav
{
	float: left;
	width: auto;
}

div#header-baseline ul li { 
	display: inline; 
	line-height: 20px; 
	text-align: center; 
	display:block; 
	float:left; 
}

div#header-baseline ul li.idioma { width: auto; }

div#header-baseline ul li.mapa { margin: 0px 5px; }

div#header-baseline ul li.separator { 
	width: 5px; 
	text-align: center; 
	padding: 0px 5px;
}

div#header-baseline ul li.long-text { 
	width: 630px;
	float:right;
}

div#header-baseline ul li.long-text2 { 
	width: 630px;
	float:left;
	margin-left: 70px;
}

div#header-baseline ul li.last { 
	width: 100px; 
	text-align: right; 
	float:right;
}


/**
* POSTS + SIDEBAR
*/

#sidebar { 
	float: left; 
	width: 220px;
	text-align: justify; 
}

#notifier_g {
	color:#111111;
	text-align:center;
	border-style:solid;
	border-color:#009933;
	margin-bottom:20px;
}

#notifier_b {
	color:#111111;
	text-align:center;
	border-style:solid;
	border-color: #CC3300;
	margin-bottom:20px;
}

#container { 
	float: right; 
	width: 778px; 
	text-align: left; 
	margin: 20px 0px;
}

#container .post h1 { 
	margin: 20px 0px; 
	display: inline;
}

#container .post h2 { 
	margin: 20px 0px;
	display: inline;
}

#container .post { 
	margin: 0px 10px; 
	text-align: justify; 
}

#container .post p { 
	margin: 0px 0px 10px 0px; 
}

#container .menunews {
	margin:10px 0 10px 0px;
	text-align:left;
	width:486px;
}
#container .menunews ul { 
	margin: 10px 30px; 
	list-style:circle;
}
#container .menunews ul li { 
	line-height: 20px; 
}
#container .menunews a img { 
	margin-left:10px;
}
#container .menunews p.pie{ 
	line-height: 0.8em; 
	margin: 0px;
	padding: 0px 5px; 
	margin-top: -3px; 
}
#container .imgnoticias{
	margin-top:20px;
	margin-right:10px;
	margin-bottom:5px;
}

#container .floatcontent{
	float:right;
	width:292px;
}

#container .contenedorfloatmenu{
	width:252px;
	float:right;
	margin-left:15px;
}
#container .contenedorfloatmenu h4{
	margin-left:0px;
	margin-bottom:-8px;
}
#container .floatmenu { 
	float: right; 
	width: 252px; 
	text-align: left; 
	margin: 10px 0px 10px 30px;
}

#container .floatmenu ul { 
	margin: 10px 30px; 
	list-style:circle;
}

#container .floatmenu ul li { 
	line-height: 20px; 
}

#container .floatmenu p.pie{ 
	line-height: 0.8em; 
	margin: 0px;
	padding: 0px 5px; 
	margin-top: -3px; 
}

#container .mleft { float: left; }

ol li { margin: 5px 0px 5px 20px; }

/*#post02, 
#post03, 
#post04, 
#post05 { display: none; }*/

/**
* MENU INFERIOR + EL COR
*/
#container .elcor_es, #container .elcor_ca { 
	float: right;
	width: 450px;
	height: 253px;
}

#sidebar a { float: left;}

.post div { margin-bottom: 20px; }

ul.menu { float: left; width: 40%;}

a.logo-consell {margin-top: 10px;}

#logo-face {margin-bottom:40px; margin-left:20px; text-align:center;}

#userlogin {float: right; margin-right:20px; margin-bottom:20px;}

/*#loginform {width:80%; margin-left:12px; text-align:center; margin-bottom:20px;}*/

#random-text { float: left; width: 30%; margin-left: 25px; margin-top: 40px; text-align: left; }

#menu-text { float: left; width: 35%; margin-left: 25px; margin-top: -5px; text-align: left; line-height:28px; }

#menu-text li{ margin-left:5px; font-size:12px; }

.liselected{border-bottom:solid #A59D94;border-bottom-width:1px; color:#333333;}

.liselected a{color:#333333;}


#random-image { width: 440px; margin-top:2px; margin-left:4px}
#contenedorrandomimage {float: right; width:450px; height:300px; background-image:url(http://www.serradetramuntana.net/images/fondo-randimg.png)}
#randvideo{ margin-left:58px; margin-top:12px;}

#left-text { float: left; width: 90%; margin-top:10px; margin-bottom:10px; text-align: left; }

span.negro { color: #000; }

.active { text-decoration: underline; }

/**
* FORMULARIOS
*/

#form_title h1, #form_title h2 { 
	margin-left:10px; 
	display: inline;
	font-size:1.1em;
	text-decoration:underline;
	font-weight:bold;
	color: #111111;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

#formulario {
	background:#F0EEEE none repeat scroll 0 0;
	border:2px dotted #C7C1BC;
	width: 40%;
	float: right;
	color:#111111;
	text-align: center;
}
#signa_pdf {
	background:none repeat scroll 0 0 #F0EEEE;
	border:2px dotted #C7C1BC;
	color:#111111;
	float:right;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:40%;
}

#des_archivo {
	width: 70%;
	float: right;
	color:#111111;
	text-align: center; 
}

#des_archivo p { margin: 10px 30px; }

#des_archivo p a.pdf { 
	display: block; 
	background: url(http://img3.serradetramuntana.net/pdf.gif) no-repeat left center; 
	height: 40px; 
	padding-left: 40px;
	line-height: 40px;
	text-align: left;
}

#firma_texte {
	width: 56%;
	float: left;
	color: #111111;
	text-align: left;
	margin-left: 1%;
}

#firma_texte p {margin: 5px 0px;}

#firma_texte ul { list-style:circle; margin: 0px 0px 0px 30px; }

#firma_texte ul li { margin: 5px 0px; }

#formulario form {
	margin: 10px;
}

span.needed { color: #F00; }

label{
	color:#111111;
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: top;
	width: 120px;
	text-align: right;
}

label.terminos { width: 220px; text-align: left; }

label.newsletter_accept { width: 220px; text-align: left; }

input{
	color:#A59D94;
	border-color:#A59D94;
	border-style:solid;
	border-width:thin;
	text-align: left;
}

.accepta{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F0EEEE none repeat scroll 0 0;
	border: 2px dotted #C7C1BC;
	color: #111111;
	border-bottom-style: outset;
	border-right-style: outset;
	margin: 0px auto;
}

#nota{
	font-size: 1em;
	font-weight: 600;
	color: #F00;
	margin-top: 10px;
}

/**
* INSTALADOR
*/
#instalador {
	background:#F0EEEE none repeat scroll 0 0;
	border:2px dotted #C7C1BC;
	float: right;
	color:#111111;
	text-align: center; 
}

/**
* ERROR NAVEGADOR
*/

#error_navegador img {
 float: left;
}

#error_navegador p {
	float: right;
	width: 620px;
	margin-left: 10px;
}

#error_navegador ul {
	float: right;
	width: 600px;
	margin-left: 30px;
	margin-top: 20px;
}

#user-menu {
	height: 150px;
	width: 220px;
}

#user-menu * { font-weight: bold; font-size: 13px; }

#user-menu #username, #user-menu #password { float: right; width: 100px; margin-right: 30px; height: 18px; }

#user-menu #password { margin-right: 0px; }

#user-menu #button { width: 30px; border: 0px; background: transparent; float: right; }

#user-menu label { width: 80px; text-align: right;  }

#user-menu p.links { text-align: center; margin-top: 6px; height: 34px; }

#user-menu p.links a { width: 100%; }

#user-menu #donat-dalta { width: 40px; height: 40px; margin: 10px 45px 0px 135px; }

#user-menu ul li a { 
	float: none;
	margin-left: 30px;
	line-height: 30px;
	color:#000;
}
#user-menu ul li { 
	text-align: left; 
}

#user-menu ul {
	margin-left: 60px;
	list-style:none outside none;
}

.fb-buttons { text-align: center; }

#user-menu .ajudans { height: 140px; font-style:italic; }

#user-menu .ajudans p.gracias { margin: 0px 10px; text-align: center; font-size: 11px; }

#user-menu .ajudans p.gracias strong { font-size: 12px; }

#user-menu { text-align: center; }

#user-menu a {text-align:center; }

#user-menu p.texto { margin: 10px; font-style:italic; color: #000; }

#ajudans-hor ul { float: right; margin: 40px 0px; }

#ajudans-hor ul li { float: left; margin-left: 30px; width: 130px; }

#ajudans-hor ul li.pedra { margin-left: 0px; }

#ajudans-hor ul li p { font-size: 11px; }

#ajudans-hor ul li a { padding-left: 30px; height: 30px; display: block; color: #000; }

#ajudans-hor p.texto { float: left; width: 90px; margin-top: 55px;  font-style:italic; margin-left: 30px; color: #000; }
#ajudans-hor p.linia { float: left; width: 180px; margin-top: 70px; border-bottom: 1px solid #A59D94; margin-left: 10px; }

#fb_user { margin-left: 20px; display: block; }
#fb_user_hname { margin-left: 10px; display: block; }

a.FB_Link { margin-left: 10px; }

#floater { 
	width: 800px;
	margin: 10px 99px 0px 99px;
	position: absolute;
	z-index:9999999;
	background: url(img/floater_eq.png) no-repeat right bottom;
	display: none;
	/*border: 1px solid #004489;*/
}

#floater #mapa, #floater #contenido, #floater #footer { border: 1px solid #004489; }

#floater #mapa { width: 798px; height: 149px; border-bottom: 0px; }

#floater #mapa img { float: left; }

#floater #contenido a.map_img { float: right; margin: 0px 20px 10px 10px;}

#floater #contenido { width: 798px; margin: 0px; border-bottom: 0px; border-top: 0px; padding: 20px 0px; background: #FFF; }

#floater #contenido p { margin: 20px 70px; text-align: justify; color: #000; }

#listar_imagenes li{ margin-top:2px; height:67px;}

#floater #footer { height: 60px; border-top: 0px; border-right: 0px; width: 738px; background: #FFF; }

#floater #footer ul.idiomas { float: right; width: 110px; margin: 0px; padding: 0px; }

#floater #footer ul.idiomas li { text-align: right; height: 19px; }

#floater #footer ul.idiomas li a { padding-right: 25px; margin-right: 5px; background: url(img/idi_arrow.png) no-repeat center right; display: block; line-height: 19px; color: #004489; font-weight: normal; }

#floater #footer ul.idiomas li a:hover { background: url(img/idi_arrow_hover.png) no-repeat center right; font-weight:bold; }

#floater #footer ul.traducciones { float: left; }

#floater #footer ul.traducciones li { float: left; display: block; height: 36px; line-height: 36px; width: auto; text-align: center; margin: 0px 3px;}

#floater #footer ul.traducciones li a.idiactive { font-weight: bold; text-decoration:underline; }

#floater #footer ul.traducciones li.first { background: url(img/dashes_left.png) no-repeat; width: 11px; }

#floater #footer ul.traducciones li.last { background: url(img/dashes_right.png) no-repeat; width: 11px; }

#floater #footer ul.traducciones li a { color: #000; font-weight: normal; }


#floater #footer #text { width: auto; float: left; margin: 0px 10px 0px 70px; text-align: left; color: #000; }

#floater #footer img { float: left; margin: 0px 10px; }


#opacitator { background:#FFF; position: fixed; width: 100%; z-index: 99998; height:0px; }

#floater #contenido p.first { margin-top: 0px; }

#floater #contenido p.last { margin-bottom: 0px; }

#floater a#enlace_sordos { display: block; float: left; width: 36px; height:36px; background: url(img/sordos0.png) no-repeat center center; margin-left: 10px; }

#floater a#enlace_sordos:hover { background: url(img/sordos.png) no-repeat center center; }

#he, #ru, #jp, #cn, #de, #fr, #it, #ar, #eu, #gl, #sordos { display: none; }

#banner-home {
	width: auto;
	height: 82px;
	margin-left: 30px;
	float: left;
}

#banner-home2
{
	margin-top: -20px;
	margin-left: 50px;
	float: left;
}

.avisolegal * {
	float: none;
}

.avisolegal p { margin: 10px 0px; }

.cabecera_control{
	margin:0 0 0 663px;
	position:absolute;
	top: 0px;
}

.descripcioenllas{
	color:#A59D94;
	font-style:italic;
}

#randnew_content{
	margin-left:10px;
	text-align:justify;
	width:418px;
}
#randnew_title{
	margin-left:10px;
	text-align:justify;
	width:418px;
}

#header {
	overflow:visible;
}

div#histories {
	margin-right: 10px;
}

.centerimage {
	width: 988px; 
	height: 322px;
}

.piefoto {
	font-size: 10px;
	color:#000000;
}

.centrado {
	text-align:center;	
}

.derecha {
	text-align: right;
	margin-right: 10px;
}

#portada_bibliografia img {
	margin-top:10px;
}
#histories_creditos{
	margin-bottom:10px;
	border-bottom:1px solid #000000;
}
#fotos_facebook.menunews{
	padding:15px 0;
	text-align:center;
	width:100%;
}
#fotos_facebook img{
	vertical-align:bottom;
	margin-left:20px;
}
#fotos_facebook h3{
	display:inline-block;
	font-style:italic;
	margin-top:10px;
	
}
#histories_ranking{
	background:none repeat scroll 0 0 #6C83B9;
	border:2px solid #6C83B9;
	color:#FFFFFF;	
	clear:both;
	
	float:right;
	margin:10px 0 10px 30px;
	text-align:left;
	width:252px;
}

#container .post h3#facebook{
	color:#2D4787;	
}
#histories_ranking img{
	vertical-align:middle;
}
#histories_ranking a{
	color:#FFF;
	font-weight:normal;
}
#histories_ranking p{
	font-weight:normal;
	padding:15px;
	text-align:justify;
}
#histories_ranking ol p{
	display:inline-table;
	width:90%;
	text-align:left;
	padding:0;
}
#histories_ranking ol{
	list-style:decimal inside none;
}
#histories_ranking ol li{
	padding-left:14px;
}
#magrada{
	vertical-align:middle;
}
#firmas_sidebar{
	background-color:#FFFFFF;
	clear:left;
	color:#BE0436;
	font-weight:bold;	
	display:inline-block;
	padding-left:4px;
	padding-right:4px;
	font-size:1.2em;
	margin-left:40px;
}
#admiradors_sidebar{
	background-color:#043773;
	clear:left;
	color:#FFFFFF;
	font-weight:bold;	
	margin-top:30px;
	display:inline-block;
	padding-left:4px;
	padding-right:4px;
}

#admiradors_sidebar img{
	margin-bottom:-10px;
	margin-left:-5px;
	margin-top:-8px;	
}
.FB_Link{
	color:#043773;
}

.historia_content p#poema{
	margin-left:63px;
	text-align:left;
}
#container .post .historia_content p.miramar_imprenta{
	background-color:#DEE0C1;
	font-weight:bold;
	margin-bottom:-13px;
	padding:5px 37px;
	position:relative;
	text-align:left;
	top:-3px;
	width:416px;
}

#container .post .historia_content p.robert_creeley {
	background-color:#ECEDED;
	margin-bottom:15px;
	padding:15px;
	position:relative;
	text-align:left;
	top:-3px;
	width:460px;
	font-size:100%;
}