
html{
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	color: #333;
	text-align: center;
	background-color:#1F60B0;
	font-size: 12px;
	font-family: Helvetica, Arial;
}

h1,h2,h3,h4,h5{padding:0; margin: 0; color:#286CBF; border-bottom:1px solid #286CBF;}
h5{font-weight: bold; color: black;}
h2{font-size: 18px;}

img {
	border: 0px;
}


a			{ color:#1B76AA; outline: none !important; text-decoration: none; font-weight:normal; }
a:hover		{ color:#1B76AA; outline: none !important; font-weight:normal;}
a:active	{ color:#1B76AA; font-weight:normal;}

ul{display: block; margin: 0; padding-left: 10px;}
li {padding:0; margin:0; list-style:none; list-style-type: circle;}
.no_inline li{display:block; background: white;}
ul.list_normal li{display: block; margin-left: 15px;}


.pie, .pie:hover, .pie:active{ color:#FFF; padding-left: 5px; padding-right: 5px; }
.pie:hover{text-decoration: underline;}

#tbl_subcabecera    { width: 100%; }
#tbl_pie	 		{ width: 100%; height:18px; margin-left: auto; margin-right: auto;}
#tbl_general 		{ width: 760px; margin-left:auto; margin-right:auto; }
#tbl_cabecera		{ height: 115px; background-color: transparent;  width: 760px;}
#tbl_menu			{ width: 740px; border:0; border-spacing: 0; border-collapse: collapse; }
#tbl_contenidos		{ width: 740px; border:0; border-spacing: 0; border-collapse: collapse; }
#fl_cabecera 		{ position: relative; height:100%; margin: 0px 0px; overflow: hidden; background-color: transparent; }
#form_subcapcalera	{ margin:0; padding:0; margin-top: 14px; }
.td_pie_izq			{ text-align: left; color:#EAE1E1; font-weight:normal; }
.td_pie_dcha		{ text-align: right; color:#EAE1E1; font-weight:bold; }
.td_lateral			{ background: #d3dfea; width: 202px; }
.td_separador		{ background: #A5A4A4; width: 940px; height: 5px; }
.td_separador_h		{ background: #A5A4A4; width: 5px; height: 5px; }
.td_menu			{ background-image: url('fondo_menu.jpg'); width: 100%; height: 40px; background-repeat: repeat-x; text-align: center; }
#tbl_subcabecera a {color:#c1c2e3}
#tbl_subcabecera a:hover {color:#fff}

.fondo_capcelera {background-color: #FFFFFF; }

.cnt_01_tit		{ width: 100%; height: 2px;	background: #A5A4A4; }

.gen_01			{ color: #010101; line-height: 17px; text-align: justify; }
.dis_01 		{ width: 25%; padding: 0;  margin-top: 1px; margin-bottom: 1px; border: 10px; border-spacing: 0; border-collapse: collapse;  }

#selector			{ color: #333333; background-color: #ffffff; margin: 5px; border: 1px #000000 solid; }
textarea, input,select,option { color: #686B84; margin:0; padding:0; border:solid 1px #999;}
input:focus {
	border: 1px dotted #999;
}
fieldset{margin: 0; padding: 0;	border: 0;}
.banner {
    border: none;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}
.banner_top {
    border: none;
}
.passapagina {color: #686B84; }
.passapagina:hover {color: #686B84; }
.caixapopup{
	border: 1px solid #003668;
	background: #eee;
}
.caixapopup a:link, .caixapopup a:active, .caixapopup a:visited {
    font-weight: normal;
}
.caixapopup a:hover {
    font-weight: normal;
}

.caixapopup a:hover {
    font-weight: normal;
}

.caixapopup p {
    border-top: 2px dotted #98cdff;
    padding: 0;
    margin: 0;
}
.tancarpopup {
    text-align: right; 
    font-weight: bold; 
    margin: 1px;
    margin-bottom: 7px;
}
.entrada {
    color: #003668;
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    float:left;
    padding-left:15px;
    padding-right:3px;
    width:65px;
    border:1px solid #5C5E5F;
    height: 15px;
}
.user{
    background-image:url(user.png);
    border:1px solid #5C5E5F;
    color:#686B84;
}
.password{
    background-image:url(password.png);
    border:1px solid #5C5E5F;
    color:#686B84;
}
.submitentrar {
    background-color: #bcddfd; 
    font-weight: bold; 
    border: 1px solid #98C1DD;
    height: 19px;
    text-align: center;
    display: block;
    width:100px;
}
.boto_informacio, .boto_informacio:hover{
	padding-top: 3px;
	background: url(/plantillas/cnmolins/img/fons_boto.png) #1980ff repeat-x;
	min-width: 200px;
	width: auto;
	height: 22px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor:pointer;
	text-align: center;
	display:block;
}
.align_boto {
    text-align:center;
}

a.boto{
	height: 20px;
    display: block;
    width: 70px;
    padding-top: 5px;
	font-weight:bold;
	color:#FFF;
}
a.boto:hover {
	text-decoration:none;
	height: 20px;
    padding-top: 5px;
}


.boto_compte, .boto_compte:hover{
	padding-top: 3px;
	background: url(/plantillas/cnmolins/img/fons_boto.png) #1980ff repeat-x;
	min-width: 83px;
	height: 22px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor:pointer;
	text-align: center;
	display:block;
}

.noblock{display:inline;}

#tbl_subcabecera a.boto_compte{
	font-weight:normal;
	color:#FFF;
}

#tbl_subcabecera a.boto_compte:hover {
	text-decoration:none;
	color:#000;
}
#migas{padding:5px 0; border-bottom:1px solid #EEE; margin-bottom:0; background-color:#FFFFFF; color:#666;}

.galeria {
    width: 100%; 
    text-align: center;
}
.galeria a img{
    border:none;
    
}
.galeria a.especial:hover{
    border:none;
    border-bottom: 3px solid #095fb0;
    text-decoration: none;    
}

.galeria a span{
    text-decoration: none;
    margin-top: 3px;    
    padding-top: 3px;
    color:#686B84;
	display:block;
}

.galeria span{
    margin-top: 3px;    
    padding-top: 3px;
    font-weight: normal;
}

a.fotogaleria img {
    border: 3px solid #A8A9BB;
}

a.fotogaleria:hover img {
    border: 3px solid #686C64;
}

.arxius {
    margin-bottom:10px;
    width:100%;
    border-spacing:3px;
}
.arxius tr.titol td {
    background:#4E586C url(/plantillas/base/titol.png) repeat-x scroll 0 0;
    padding: 3px;
    padding-left: 10px;
    font-weight:bold;
    color:#fff;
}
.arxius td {
    padding: 3px;
	background:#999999 url(arxius_td.gif) repeat-x scroll center top;
	color:#000000;
}
.contingut {
    margin:0; 
    padding: 5px 5px 5px; 
    text-align: justify; 
    vertical-align: top; 
    color: #686B84;
    clear:both;
}

.contingut_pestanyes {
    padding-left:0; 
}
.tdprincipal {
    background-color: transparent;
    padding:0;
	width:760px;
}
.tdact {
    width: 75px;
}
.titnoticia {
    border-bottom: 1px solid #A5A4A4;
	color:#000099;
}
.llista_arxius {padding:0; margin:0;}

ul { vertical-align: middle; margin-top:0; padding-top:0;}
li { vertical-align: middle; margin:0; padding:0; line-height: 120%;}
ul li a {margin:0; padding:0; vertical-align: middle;  }

table tr td p { margin:0; padding:0;}


.seleccionaespai{
	margin:15px 0;
}

.tit_columna_dreta {
    border-bottom: 1px solid #FFFFFF;
    color: #5A5C72; 
    padding-left: 10px;
    font-weight:bold;
}

.tit_banner_superior {
    margin:0;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    color: #00007f;
    padding-left: 10px;
}
.subelements {
    line-height: 90%;
    border:1px solid #46A3EA; padding:3px; display:block; width:300px; margin-bottom:5px;
}
.subelements a{display:block;}
#loading { 
	width: 250px;
	background: white;
	padding: 20px;
	border: 2px solid #095FB0;
	display: none; 
	position: fixed;    
	left: 50%;
	margin-left: -125px;
	top: 50%;
	font-weight: bold;
	z-index: 1000;		
}
.taula_info  {
    margin-bottom: 10px;
}

.taula_info tr td {
    vertical-align: top;
    width: 50%;
    padding-bottom: 3px;
}
    
.taula_info h3 {
    margin:0;
    padding:0;
    margin-bottom: 8px;
    border-bottom: 2px solid #aaa;    
}

.taula_info h3 img {
    vertical-align: top;
}

#pestanya {
    height: 320px;
}

#selector_data {
    text-align: center;
    margin-bottom: 10px;
    font-color:#686B84;
}

.destacat {
    font-weight: bold;
    color:#686B64;
}

.clferreserva{    
    border: 1px solid #aaa;
    position: fixed;
    width: 400px;
}
#ferreserva{
	background:#FFF;
}
.clferreservaespecial{    
    border:0;
    position: relative;
    width: 400px;
}

.clferreserva_head {
    padding: 2px;
}
.clferreserva_contingut {
    padding: 20px;
}


.clferreserva_tancar_boto {
    margin: 5px 5px 5px 5px;
}
.clferreserva_tancar img {
    border:0;
    margin-right: 5px;
}

.seleccionat {
    border: 1px solid #5C5E5F;
    background-color: #5C5E5F;
    color: #FFFFFF;
	padding: 2px 10px; 
	display: inline;   
}
.boto seleccionat {
    border: 1px solid #5C5E5F;
    background-color:#5C5E5F;
    color: #FFFFFF;
}


.clferreserva table {
    width: 99%;
    margin-bottom: 10px;
    
}
.clferreserva th{	
	background:#2185ff url(boto_fons.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-weight:bold;
}



.clferreserva td a {
    display: block;
    padding: 1px 0px 1px 5px;
    
}

.clferreserva td a:hover {
    display: block;
    text-decoration: none;
    color:#333333;
}
.clferreserva td.text{
    background:#CCCCCC url(boto_calendari.gif) repeat-x scroll center top;
	color:#22476F;
	font-weight:bold;
	padding:0 5px;
	text-align:left;
}
.clferreserva td.etiqueta{
    background:#2172d7 url(boto2_calendari.gif) repeat-x scroll center top;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
.clferreserva td.text2{
    text-align: right;
    border: 1px solid #D8D8E2;
    background:#CCCCCC url(boto_calendari.gif) repeat-x scroll center top;
    padding: 0px 5px;
    font-weight: bold;
    color: #686C64;
}
.clferreserva td.text2especial a:hover{
	text-decoration:none;
	display:inline;
}
.clferreserva td.text2especial a{
	text-decoration:none;
	display:inline;
}
.clferreserva td.etiqueta2{
    background:#2172d7 url(boto2_calendari.gif) repeat-x scroll center top;
	border:1px solid #A8A9BB;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
.fValidator-msg {
    border: 1px solid #f00;
    padding: 2px;
    color: #f00;
    margin-left: 4px;
    margin-right: 40px;
    margin-top: 3px;
}

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(/plantillas/base/calendari/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(/plantillas/base/calendari/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
div.calendar * {
margin: 0;
padding: 0;
}	
div.calendar div {
background: none !important;
cursor: move;
height: 185px;
overflow: hidden;
padding-top: 10px;
position: relative;
width: 147px;
}	

div.calendar caption {
color: #333;
font: normal 12px/16px Verdana;
padding-top: 6px;
text-align: center;
width: 100%;
}
div.calendar caption a {
cursor: pointer;
display: block;
height: 12px;
overflow: hidden;
position: absolute;
text-indent: -100px;
top: 17px;
width: 11px;
}
div.calendar caption a.prev {
background-image: url(/plantillas/base/calendari/calendar-prev.gif);
left: 0;
}
div.calendar caption a.next {
background-image: url(/plantillas/base/calendari/calendar-next.gif);
right: 0;
}
div.calendar caption a:hover {
background-position: 0 12px;
}
div.calendar caption span {
height: 25px;
position: relative;
text-align: center;
}
div.calendar caption span.month {
padding-right: 8px;
}
div.calendar caption span.month:after {
content: ',';
}

div.calendar table {
	background: #FFF;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}
div.calendar td, div.calendar th{
	border: 0;
	color: #2a538c;
	font: normal 12px Verdana;
	height: 21px;
	text-align: center;
	width: 21px;
}
div.calendar td {
	background: url(/plantillas/base/calendari/calendar-td.gif);
	color: #FFF;
}
div.calendar td.invalid {
	color: #999;
}
div.calendar td.valid {
	background: url(/plantillas/base/calendari/calendar-valid.gif);
	color: #2a538c;
	cursor: pointer;
}
div.calendar td.hilite {
	background: url(/plantillas/base/calendari/calendar-hilite.gif);
}
div.calendar td.inactive {
	background: url(/plantillas/base/calendari/calendar-td.gif) 0 100%;
	color: #FFF;
}
div.calendar td.active, div.calendar td.hover {
	background: url(/plantillas/base/calendari/calendar-valid.gif) 0 100%;
	color: #FFF;
	cursor: pointer;
}
.convocatoria {
	width: 99%;
	margin-bottom: 10px;
}
.convocatoria th {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #095fb0;
	color: #fff;
	border-bottom: 2px solid #444;
}
.convocatoria td {
    padding: 3px;
    border: 1px solid #98CDFF;
    background-color: #D2E8FD;
    color: #333;
}

.partits {
    width: 350px;
}
.partits th {
    font-weight: bold;
    background-color: #095fb0;
    color: #fff;
    border-bottom: 2px solid #444;
}


.partits td {
    padding: 3px;
    border: 1px solid #98CDFF;
    background-color: #98CDFF;
    color: #333;
}
.partits td.negreta {
    font-weight: bold;
}
.text_pagar {
	color:#000000;
	background-color:#FFFFFF;
    background:#FFFFFF;
    text-decoration:none;
}
.text_pagar :hover{
	color:#000000;
	background-color:#FFFFFF;
    background:#FFFFFF;
    text-decoration:none;
}
.text_pagar :active{
	color:#000000;
	background-color:#FFFFFF;
    background:#FFFFFF;
    text-decoration:none;
}
.sistema_pagar {
	color:#000000;
	background-color:#FFFFFF;
    background:#FFFFFF;
    text-decoration:none;
}
.iframe {
    color:#7B7B7B;
    text-align:left;
}
.fdonaedicio {
    border: 1px solid #686B84;
    color:#686B84;
}
.tformulari13 {
}
.cformulari13 {
    border-top: 2px solid #686B84;
    color:#686B84;
}
.generadorformulari {
    color:red;
    font-style:italic;
}
.fernegreta {
    font-weight:bold;
    color:#686B84;
}
.menuadminpoliwin {
    width:200px;
    vertical-align:top;
}
.marginauto {
    margin:auto;
}
.noticiesadminpoliwin {
    width:420px;
    vertical-align:top;
    border: 1px solid #A5A4A4;
	background-color: #ececf2;
}
.h2noticies {
	margin:10px 0 10px 0;
}
.h3noticies {
    border-bottom: 1px solid #ccc;
    color:#444444;
}
.divhtml {
    text-align:justify;
    margin:0;
    padding:5px;
    padding-top:0;
    vertical-align:top;
    color:#686B84;
}
.introduceBusqueda {
    margin:0;
    color:#7B7B7B;
}
.marginindex {
    margin-top:0;
    padding-top:0;
}
.columnadreta {
    width:120px;
    vertical-align:top;
    border:1px solid #A5A4A4;
	background-color: #ececf2;
}
.noticiesbanners {
    width:130px;
    vertical-align:top;
}
.pgaleria {
    color:#7B7B7B;
    font-weight:bold;
    text-decoration:none;
}
.tragenda {
    border-bottom: 2px solid rgb(68,68,68);
    font-weight:bold;
    background-color:rgb(9,95,176)
    color:rgb(255,255,255);
}
.th1 {
    width:20px;
    text-align:left;
}
.td1 {
    width:30%;
    text-align:left;
}
.td2 {
    width:20%;
    text-align:right;
}
.centrar {
    text-align:center;
}
.taulacampus {
    width:98%;
    color:#686B84;
}
.campush4 {
    border-bottom: 1px solid rgb(204, 204, 204); 
    color: rgb(0, 0, 127); 
}
.divferreserva {
    background:#2185ff url(boto_fons.gif) repeat-x scroll left top;
	border-bottom:1px solid #666;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
}
.spanreservar {
    padding: 2px 10px; 
    display: inline;
}
.spanzonas {
    font-weight:bold;
}
.trtitolespecial {
    font-weight:bold;
    background-color:#095FB0;
    color:#FFFFFF;
    border-bottom:2px solid #444444;
}
img{
    border:0;
}

.tamanymevesdades {}
.colorvermell {
    color:red;
}
.alineardreta {
    text-align:right;
}
.lletra12 {
    color:#686B84;
}
.divferreserves {
    float:right;
    text-align:right;
    width:150px;
}
.imgsms{
    float:right;
    margin-left:10px;
}
.stylecompte {
    width:150px;
    background-color:#AAAAAA;
    border-color:#888888;
    padding-top:3px;
}
.dalt {
    vertical-align:top;
}
.loginrecordar {
    font-weight:bold;
    padding-bottom:5px;
}
.passwordrecordar {
    border:1px solid #CCCCCC;
}
.resultatfoto {
    margin-right:10px;
    margin-bottom:10px;
}
.noborde {
    border:0;
}
.bordeimg {
    border:1px solid #CCCCCC;
}
.resultatpeufoto {
    margin:0;
    margin-left:5px;
    font-style:italic;
}
.divenllac {
    text-align:right;
    margin-top:10px;
}
.bentradanoticia {
    margin:0;
    margin-left:3px;
}
.noarxiu {
    text-align: justify;
    margin:0; padding: 15px; 
    padding-top:0; 
    vertical-align: top; 
    color: #333; 
}
.automargin{
    margin:auto;
}
.resultadofecha{
    margin-bottom:0;
    margin-top:15px;
    color:#5A5C72;
    font-weight:bold;
}
.entradanoticia{
    border-bottom:1px solid #1E679A;
    border:0;
    margin:0;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:3px;
    color:#686B84;
}
.margin10 {
    margin-left:10px;
    color:A8A9BB;
    font-weight:bold;
    text-decoration:none;
}
.margin10: hover {
    margin-left:10px;
    color:#686B84;
    font-weight:bold;
    text-decoration:none;
}
.submitentrar {
    width:50px;
    vertical-align:middle;
}
.potregistrar {
    width:120px;
    vertical-align:middle;
}
.potregistrar2 {
    font-weight:bold;
    width:150px;
}
.donaenllac {
    border:none;
    margin-right:4px;
}
.nmargin {
    margin:0;
}
.divbannersuperior {
    padding:0px 10px 0px 10px;
}
.pbannersvertical {
    margin-top:5px;
    margin-bottom:3px;
    margin-left:10px;
}
.prelacionatsvertical {
    margin:0;
    margin-left:3px;
}
.spanpeu {
    color:#DDD;
    font-weight:bold;
}
.lresultconectat {
    color:#5A5C72;
}
.tresultfoto {
    border:none;
    margin-bottom:5px;
    width:100%;
}
.imatgelimitamplada {
    margin:0;
    padding:0;
    background-color:#FFFFFF;
}
.noborde {
    border:none;
}
.tdareglalistado {
    margin:0;
    padding:5px;
    vertical-align:top;
    width:100%;
    height:50;
    width:60;
    color: #686B84;
    text-align:justify;
    border-bottom:1px solid #A5A4A4;
}
.sizecaja{}
.sizeiframe {}
.tdpag {
    width: 50%;
}
.usuariEntrat {
    display:inline;
}
.tancarsessio {
    color:#A8A9BB;
    font-weight:bold;
}
.barradalt {
    color:#FFFFFF;
    font-weight:bold;
}
.dadespersonals {
    color:#686B84;
}
selected {
    color:#FFFFFF;
}
.lletresPopup {
    color:#7B7B7B;
}
.aliniardreta {
    text-align:right;
    color:#7B7B7B;
}
.caixacredit {    
    border: 1px solid #7B7B7B;
    border-top: 2px solid #7B7B7B;
    width: 150px;
    float: right;
    padding:0;
    margin-top: 1px;
    color:#7B7B7B;
}
.tit_seccio_relacionats {
    color:#444444;
    font-weight:bold;
}

.tdmicrosite {
    width: 100%;
}
label{}
.ulborsa{
	list-style-type: none;
	padding-left:3px;
	font-weight: normal;
	margin-left:0;
}
.ulborsa li{
	border-bottom:1px solid #333;
}
.observacio{
	font-weight:bold;
	padding-right:6px;
}
.resultatBorsa{
	margin-bottom:15px;
}
.borsaEstat1{
	color:grey;
	padding: 0px 6px;
}
.borsaEstat2{
	color:orange;
	padding: 0px 6px;
}
.borsaEstat3{
	color:red;
	padding: 0px 6px;
}
.borsaEstat4{
	color:blue;
	padding: 0px 6px;
}
.borsaEstat5{
	color:green;
	padding: 0px 6px;
}
.ul_opcions_borsa{
	border:1px #000 solid; 
	overflow-y: auto; 
	overflow-x: visible;
	margin-left:0; 
	padding-left:0; 
	margin-bottom:0; 
	max-height: 60px; 
	display: block;
	text-align:left;
}
.butoadd{cursor:pointer;}
#exB input{
	text-transform:uppercase
}
#exB .borsa input{
	text-transform:capitalize;
}

#exB input[name=email], #exB input[name=EMAIL], #exB input[name=CV]{
	text-transform:none;
}

/*
Estadístiques
*/
#div_contenidor_estadistiques{
	color: #5A5C72;
	background-color:#ECECF2;
	border:1px solid #000000;
	padding:10px;
	padding:5px 10px;
}

.ulestadistiques{
	list-style-type: none;
	padding-left:3px;
	font-weight: normal;
	margin-left:0;
	line-height:20%;
}
.ulestadistiques li{
	border-bottom:1px solid #333;
	line-height:1.7;
}
.fancyboxme{
	background:#fff;
	padding:3px;
	border:1px solid #000;
}
.TaulaLog{
	color:#fff;
}
.TaulaLog tr td{
	padding:8px;
}
.avis{
	padding:5px;
	border:1px solid red;
	color:red;
	font-weight:bold;
	margin-bottom:10px;
}
h1{
	border-bottom:1px solid #CCCCCC;
	color:#00007F;
	margin:0.83em 0;
}
.FloatLeft{float:left;}
.FloatLeftMargin{float:left; margin-left:20px;}
.ClearBoth{padding-top:10px; clear:both;}
.principal_estadistiques{margin-bottom:20px;  text-align:center; width:100%;margin-bottom:20px;}
#sliderjquery ul, #sliderjquery li{margin:0; padding:0; list-style:none;}
#sliderjquery, #sliderjquery li{width:760px; overflow:hidden; height:115px;}
#anterior{position:absolute; top:57.5px; left:5px; width:16px; height:16px;}
#seguent{position:absolute; top:57.5px; right:5px; width:16px; height:16px;}
.FloatRight{float:right;}
a.registrepetit{width:180px;}
a.registrellarg{height:30px; width:180px;}
#taula_mevesdades{clear:both; float:left;}

#page{
	background: #D9E7EA url(/plantillas/cnmolins/img/background.png) repeat-x center bottom;
}


#logoclub {
	position: absolute;
	margin-top:5px;
	left:0;
	top:0;
}

#all{
	position: relative;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-bottom: 0px; padding-bottom: 0px;
}


#page_wrapper{
	color: #000;
	background: black;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 7px;
}

.clear{
	clear:both;
}

/* ****************************************************************** */
/* HEADER ******************************************************* */
/* ****************************************************************** */
#header{
	margin-top: 10px;
	text-align: center;
}


#topbar {
	background: url(/plantillas/cnmolins/img/top-bar-bg.gif) repeat-x #262626;
	background-position: 0 35;
	height: 40px;
	margin-bottom: 0px;
}
#topbarins {
	width: 950px;
	margin: 0 auto;
	position: relative;
	color:#EEE;
}

#topbarins #formulari{padding-top:5px; float:right;}

#topbarins form{
	display: inline;
	text-align:right;
}
#topbarins form .boto, #topbarins a.especial{display:inline-block; vertical-align: middle; margin-left:3px;}
#topbarins a{color:#FFF;}
#bannerssup {
	float:right;
	padding-top: 3px;
}

#bannerssup a {
	margin-left: 3px;	
}
#languages{
	color: #414040;
	margin-top: 12px;
	float: left;
	margin-left:70px;
}

.linkActiuLng{
	color: #EEE;
	margin-top: 2px;
	float:left;
}

.linkLng {
	color: #666666;
}

#menu li{
	display:inline;
}

#header_block{

}


#page_title{
	height: 30px;
	background: #ededed;
	margin-bottom: 6px;
}



#page_title_content{
	padding-left: 6px;
	padding-top: 10px;
}

#tail{
	margin-top:20px;
	background: url(/plantillas/cnmolins/img/bot-bar-bg.png) repeat-x #1F60B0;
	background-position: 0 35;
	color: #666666;
	padding:10px 0;
}

#tail {
	
}

#tail .contenidor{margin:0 auto; position: relative; width: 950px;}

#credits {
	float: right;
}

#menu {}

#menu ul {
	list-style: none;
	padding-left:70px;
}

#menu li{
	display: block;
	float: left;
	position: relative;
	border: 1px solid transparent;
	text-align: center;
	background-color: #4D8CCC;
	border:0;
	border-bottom: 5px solid #D9E7EA;
}

#menu li.resaltat1{background-color:#F29130;}
#menu li.resaltat1:hover{background-color:#F27D09; border-bottom: 5px solid #EFAB67;}
#menu li.resaltat2{background-color:#5F9621;}
#menu li.resaltat2:hover{background-color:#467A0B; border-bottom: 5px solid #9EC66F;}
#menu li.resaltat3{background-color:#FF0400;}
#menu li.resaltat3:hover{background-color:#EA0300; border-bottom: 5px solid #ED7674;}
#menu li.resaltat3 a{text-transform:uppercase;}

#menu li:hover{
	background-color: #286CBF;
	border:0;
	border-bottom: 5px solid #87C2ED;
}

#menu li a.link{
	text-shadow: 1px 1px 1px #AAA;
	color: #FFF;
	font-weight: bold;
	display:block;
	text-decoration:none;
	padding: 5px 15px;
}

#menu li a.link:hover{
	color: #FFF;
}

.slider-wrapper {
	width: 745px;
	margin: 0;
	margin-bottom: 40px;
	min-height: 400px;
	float:left;
}

.boto, .boto:hover{
	padding-top: 0px;
	background: url(/plantillas/cnmolins/img/fons_boto.png) #1980ff repeat-x;
	min-width: 83px;
	height: 25px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor:pointer;
	text-align: center;
}
 #boxes {
	margin: 0 40px;
}

.box {
	width: 190px;
	float: left;
	margin-left: 5px;
	min-height: 120px;
	padding: 8px;
	background-color: white;
	border: 1px solid #9FC9F4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.box img {
	float: left;
	margin-right: 5px;
}
#bannerssup .boto{display:inline-block;}
.pie a{font-weight:normal;}
#content{padding:10px; min-height:400px; background-color:#FFF; font-family:Verdana;}

#horarisavui{
	display:none; 
	margin-top:10px; 
	position:absolute; 
	text-align:left; 
	width:250px; 
	z-index:1000 !important; 
	background:#FFF;
	border:1px solid #286CBF;
	padding:5px;
	right:0;
}
#horarisavui table tr td{vertical-align:top;}
#horarisavui h1{
	color:#286CBF;
	font-size:12px;
	text-align:center;
	border:0;
	margin:0;
	border-bottom:1px dotted #286CBF;
}
#horarisavui span{position:absolute; top:0; right:5px; color:#286CBF;}

#DivPopup{background:#FFF; padding:10px; text-align:left; border:3px solid #7CB1F2;}
#DivPopup h2{text-align:center;}

#ultimes-noticies{float: right; background: none repeat scroll 0% 0% white; width: 169px; height: 500px; padding-left: 4px; box-shadow: 1px 1px 2px rgb(136, 136, 136); font-size:11px; overflow: hidden;}
#ultimes-noticies .titol{padding:5px 0 5px 5px; margin:0 5px 10px 0;}
#ultimes-noticies a{font-size:12px;}
.noticia_principal{padding:5px;}
.noticia_principal h2{font-size:14px; border:0; font-weight:bold;}
.noticia_principal h5{color:#555; border:0; font-style:italic; font-weight:normal;}
.noticia_principal .titol-noticia{font-weight:bold;}
.noticia_principal p{margin-top:5px;}

