body{
  text-align: center;
  margin:0px;
  padding:0px 0px 0px 0px;
  background-color: #FFFFFF;
}

body, p, td, input, select, textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}

.featurebox{
height:120px;

}

.featurebox img{
margin:20px 10px 0px 0px;	
float:left;
}


.nounderline a:link, .nounderline a:visited, .nounderline a:active {
	
	text-decoration:none;	
}

.post{
	margin-bottom:100px;	
}

#success{
	background-color:#349933;
	border:1px solid #116611;
	padding:3px;
	margin:5px;
	color:#ffffff;	
}

#squareimg{
padding:11px 0px 6px 0px;	
}

h1 {	font-size: 18px;	font-weight: normal;	margin: 16px 0;		padding-bottom: 10px;	border-style: dashed;	border-width: 0 0 1px 0;}

h1 a:visited, h1 a:link{
text-decoration:none;
}

h2 {	font-size: 14px;	margin: 11px 0px 0px 0px;	padding-top: 20px;	font-weight: normal;	border-style: solid;	border-width: 1px 0 0 0;}
h2 a:visited, h2 a:link{
text-decoration:none;
}

h2 img{
margin:0px;
padding:0px;
border:0px;	
	
}

h3 {	font-size: 13px;	padding-top: 5px;	font-weight: normal;}h4 {	margin: 10px 0 0 0;	font-size: 11px;	padding-top: 5px;	font-weight: bold;}h5 {
	font-size: 18px;
	font-weight: normal;
	margin: 16px 0;	
	padding-bottom: 5px;
	border-style: none;
	border-width: 0 0 1px 0;

}

h5 a:visited, h5 a:link{text-decoration:none;}

p {  		line-height:1.3;}

img {
	border:0px;	
}

hr {
	clear:both;
	height:1px; width:1px;
	
}

#content p{
font-size:13px;
line-height:1.7;	
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 0px;
	margin: 0px 0 0;
	width: 520px;
	}
	
#sidebar
{
	padding: 10px 0 10px 20px;
	margin-left: 565px;
	margin-bottom: 20px;
	margin-top: 98px;
	width: 190px;
	}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 20px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

.alignright{
	text-align:right;	
}


#contentholder{
  width:980px;
  margin:0px auto;
  text-align:left;
}



#columns{
height:316px;

margin-top:0px;
}

#column1{

width:320px;
height:314px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 2px 0px 0px;
background-image:url('gradblue.gif');
}

#searcharea{
padding:30px 10px 10px 20px;	
}

#searchform{
background-color:#eeeeee;	
padding:3px 3px 3px 3px;
margin:15px 0px 10px 0px;


}

.searchformtext{
	font-size: 14px;
	text-align:center;	
}

#searchform_beta{
background-color:#eeeeee;	
margin:10px 0px 17px 0px;
height:315px;
}

#eg{
	margin:-10px 0px 0px 0px;
	padding-left:130px;	
}

#buyonline{
float:right;
margin:-12px 0px 0px 0px;
}

#quicklinks{
padding: 20px 10px 0px 10px;	
}

.noborder {	margin: 0px 0;	padding-top: 0px;	border-style: none;	border-width: 0px 0px 0px 0px;
	font-size:19px;
	
	}

.searchtext {
	width:200px;
	font-size:15px;
	border:1px solid black;	
	padding:2px;
}
.searchtextgrey {
	width:167px;
	font-size:10px;
	border:1px solid gray;
	padding:2px;
}
	


.searchbutton {
		font-size:12px;	
		border:1px solid black;
		margin-left:8px;
		padding:3px;
}

.searchtitle{	font-weight: bold;
		color: #336699;}


.titletext{
			font-family: Arial, Helvetica, sans-serif;	font-size: 11px;
	color:#000000;
}


#column2{
margin:0px 0px 0px 0px;
width:455px;
float:left;
}





#front_photo{

}

#collections{
clear:both;	
padding-top:5px;
}

#collections li{
display: inline;
padding:0px 15px 0px 0px;
list-style-type: none;
}

#collections ul{
	margin-left: 0px;	padding-left: 0;
	line-height:1.7;	
}

.featurethis{ 	background-color: #f6f6f6;	margin-top:15px;	padding:10px 15px 10px 15px;    text-align:left;}

.dividethis{	border-bottom:1px solid #eeeeee;	padding-top:15px;}.borderthis{	border:1px solid #eeeeee;	padding:10px 15px 10px 15px;	margin-top:15px;}

.alt {	background-color: #f8f8f8;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding:5px;
	color:#777;	}
	
	.alt a:link, .alt a:visited{
	text-decoration:none;	
	}


.blog li{
padding:0px 5px 0px 10px;


}

.blog ul{
	margin-left: 0px;	padding-left: 0px;
}

.blog li img{
	float:left;
	padding:0px 10px 0px 0px;	
}
.blog h3 {	margin:5px 0px 0px 0px;}
.blog p {	line-height:1.7;}

#lowercolumns{

margin-top:0px;
}

#leftlower{

width:49%;
float:left;

margin:0px 0px 0px 0px;
}



#rightlower{
margin:0px 0px 0px 0px;
width:49%;
float:right;
}



#bottomcolumns{
height:150px;
margin-top:0px;
}

#leftbottom{

width:610px;
float:left;

margin:0px 30px 0px 0px;
}



#rightbottom{
margin:0px 0px 0px 0px;
width:340px;
float:left;
}


#subscription li{
display: inline;
padding:0px 15px 0px 0px;
list-style-type: none;
}

#subscription ul{
	margin-left: 0px;	padding-left: 0;
	line-height:1.7;	
}



#features li{
padding:0px 0px 5px 0px;
height:60px;


}

#features ul{
	margin-left: 0px;	padding-left: 0px;
	list-style-type:none;
}

#features img{
margin:0px 10px 0px 0px;	
}




#footer {	text-align:right;	font-size: 10px;	padding-top: 10px;	margin-top: 20px;	border: 1px none #7E7E7E;	border-width: 1px 0 0 0;}


/* +++++++++++++++++++++++++++++++++++++	AGE	MENU START+++++++++++++++++++++++++++++++++++++ */#menudown {	padding: 0;	margin: 0;	font-size:9px;	line-height:120%;	border-top-style: none;	border-bottom-style: none;	border-top-width: 1px;	border-bottom-width: 1px;}#menudown a.botohome {	float:right;	margin:15px 15px 0 0;	text-decoration:none;	font-size:11px;}#topsection{	display: block;	width: 100%;	margin: 0;	padding: 0;	height: 35px;
}#topsection img{	border: 0;	margin: 0;	padding: 0;	vertical-align: middle;}#topsection a{	padding: 0 0 0 10px;}#topsectionnologged{	text-align: right;	padding: 10px 0 0 0;}#topsectionlogged{	text-align: right;	padding: 10px 0 0 0;}/* main menu */#mainmenu, #mainmenudown{	display: block;	width: 100%;	margin: 0;	padding: 0;}#logomainmenu{	float: left;	width: 127px;	margin: 0;	padding: 0;}#menus{	float: left;	width: 853px;  /* set to (ANCHO_PAGINA - #logomainmenu.width) */		margin: 0;	padding: 0;	}#menu{		height: 22px;	margin: 0;	padding: 0;	border-top-style: solid;	border-bottom-style: dashed;	border-top-width: 1px;	border-bottom-width: 1px;
}#mainmenu ul{	padding: 3px 0 0 0;	margin: 0;	list-style-type: none;}#mainmenu ul li{	display: inline;	vertical-align: middle;}/* padding: 0 25px; defined in css_general.asp -> we can change it depending on language or IL */#menu ul li a{	margin: 0;	text-decoration: none;	border-right-style: solid;	border-right-width: 1px;}#menu ul li a.noborderright{	border-right: none;}#menu ul li a:hover{	text-decoration: none;}#submenu{		height: 23px;	border-bottom-style: solid;	border-bottom-width: 1px;
	margin-bottom:20px;}/* margin: 0 15px; defined in css_general.asp -> we can change it depending on language or IL */#submenu ul li a{	padding: 0;	text-decoration: none;}#submenuimg{	padding-left: 0;}#submenucom{	text-align: center;}#submenucon{	text-align: right;}#submenufot{	text-align: right;}

/* Hides from IE Mac \*/* html .clearfix {height: 1%;}.clearfix{display:block;}/* End hide from IE-mac *//* nomes pels ILs amb EntryPoings (benvinguda usuari registrat) */.reguser {  text-align: center;  line-height: 16px;  }

/* +++++++++++++++++++++++++++++++++++++			AGE MENU END
			
			START AGE COLOURS+++++++++++++++++++++++++++++++++++++ */


body {	background-color: #FFFFFF;}body, p, td, input, select, textarea {	color: #000000;}h1 {	color: #7E7E7E;
	
	}
	
	h1 a:link, h1 a:visited {	color: #7E7E7E;
	
	}
	
	h2 {	color: #336699;
	border-top: 1px solid #336699;}

h2 a:link, h2 a:visited{
color:#336699;	
}

h2 a:hover{
	color:#1975DF;	
}


h3 {	color: #003366;}h4 {	color: #003366;}
a:link, a:visited, a:active {	color: #000000;}
a:hover {	color: #1A75CF;}

h5 {
	color: #7E7E7E;
	
	}
	
	h5 a:link, h5 a:visited {
	color: #7E7E7E;
	
	}

.monospace {	border-color: #003366;}input[type=text] {	border-color: #003366;}.bloquetitulo {		color: #003366;}.bloque {	border-top-color: #003366;}.bdestacado {	background-color:#D6E3EB;	}.obligatori {	color: #336699;}/* links apartados de una pagina */ul.apartados {	color: #003366;}/* pagefoot */#pagefoot {	border-color: #003366;}#pagefoot p {	color: #003366;}/*rows, de row Selected. Así, deberemos añadir rows a la fila seleccionada de un listado. Quedará, por tanto class="rowa rows" */tr.rowa td, tr.tablea td, tr.r0 td {	border-top-color: #003366;}tr.rowb td, tr.tableb td, tr.tablec td, tr.r1 td {	border-top-color: #003366;}tr.rows td, tr.rows th {	background-color: #D6E3EB;}tr.rowdimmed td {	color: #336699;}tr.rowdimmed td a:link {	color: #C0C0C0;}/* caracteristicas de las distintas licencias */.licenciatxt_1, .licenciatxt_cm {	color: #F44029;}.licenciatxt_2, .licenciatxt_rf {	color: #0DAF2B;}/* mensaje de aviso para el cliente */.alerta {	background-color: #E6E6E6;}.textoalerta {	color: #D04040;}.infocd {	color: #9F0606;		}/* +++++++++++++++++++++++++++++++++++++			DISSENY+++++++++++++++++++++++++++++++++++++ */.infocuadro {	color: #000000;}.infoempresa {	border-color: #003366;}.oferta {	color: #9F0606;}.oferta2 {	color: #9F0606;}.infopdf {	border-color: #003366;}.codfotogal a:link, .codfotogal a:visited, .codfotogal a:active {	color: #000000;}.codfotogal a:hover {	color: #336699;}a.btnMAS:link, a.btnMAS:visited, a.btnMENOS:link, a.btnMENOS:visited {	color: #000000;}#steps {	border-top-color: #003366;	border-bottom-color: #003366;}#steps ul li {	border-right-color: #003366;}#steps #subproceso {	border-top-color: #003366;}.step_0 {	color: #000000;}.step_1 {	color: #336699;}.step_2 {	color: #003366;}#contenedorLB {	background-color: #FFFFFF;}#LBlineaTop {	border-color: #003366;}#bodylightbox, #currlightbox {	border-color: #003366;}#fdback {	color: #003366;}#fdback.notadded {	color: #D04040;}
#lightboxes {	background: url(/othportal/img/tr_051.gif) no-repeat right top;}#headerlightbox {	height: 30px;	padding: 5px 0 0 0;	background: url(/othportal/img/tl_051.gif) no-repeat left top;}#menudown {	border-top-color: #003366;	border-bottom-color: #003366;	color: #003366;}#menudown a.botohome {	color: #003366;}#menudown a.botohome:hover {	color: #336699;}#topsection{	color: #003366;}/* main menu */#mainmenu a{	color: #000000;}#mainmenu a:hover{	color: #1A75CF;}#mainmenu a.selected{	color: #336699;}#menu{		border-top-color: #000;	border-bottom-color: #000;}/* padding: 0 25px; defined in css_general.asp -> we can change it depending on language or IL */#menu ul li a{	border-right-color: #000;}#submenu{		border-bottom-color: #000;}

#menu ul li a {padding: 0 25px; margin:0;}  /* agents age configurable bdd */#submenu ul li a {margin: 0 15px; padding:0;}#logomainmenu {width: 125px;}/* +++++++++++++++++++++++++++++++++++++			END AGE COLOURS+++++++++++++++++++++++++++++++++++++ */
