body {
margin:0 auto;
padding:0;
width:100%;
font-family:arial,verdana,sans-serif;
background:#fff;
font-size:12px;
color:#000;
}


a{
color:#000099;
text-decoration:underline;
}

a:hover{ 
color:#6666cc;
text-decoration:underline;
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
_width:130%;
top:0;
left:0;
background:#F9F9F9;
border:1px solid #cecece;
z-index:3;

}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:300px;
width:300px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:4;
padding:12px;
font-size:13px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
z-index:4;
}


/* Tabs
----------------------------------*/
#tabs{
	padding:0;
	margin:0;
	border:0;
	background:none;
}
.ui-tabs { padding: .2em;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.share_box_content{
	padding:6px;
}

.share_box{
	padding:5px 0;
}

span.share_box a{
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}

span.share_box a:hover{
	color:#6666cc;
}

span.share_box2 a{
	color:#000099;
	font-weight:normal;
	text-decoration:none;
}

span.share_box2 a:hover{
	color:#6666cc;
}


	
#main{
	width:960px;
	padding:0px;
	margin:6px auto;
	font-size:13px;
}

h1#root{
	text-transform:uppercase;
	font-size:9px;
	font-weight:normal;
	padding:0 0 6px 6px;
	margin:0;
	color:#373737;
	font-family:Verdana;
}

h1#root a{
	color:#000099;
	text-decoration:none;
}

h1#root a:hover{
	color:#6666cc;
	text-decoration:underline;
}


.col1{
	float:left;
	width:210px;
	padding:0 20px 0 0;
}
	
.col2{
	float:left;
	width:500px;
}
	
.col3{
	float:right;
	width:210px;
	padding:0 0 0 20px;

}

.col4{
	float:right;
	width:740px;

}

.col5{
	float:left;
	width:730px;
	
}

.col6{
	float:left;
	width:960px;
	
}

.col7{
	float:left;
	width:715px;
	
}

.col8{
	float:left;
	width:630px;
	
}

.col9{
	float:right;
	width:300px;
}

.col10{
	float:left;
	width:450px;
	
}

.col11{
	float:right;
	width:450px;
	padding:0 0 0 30px;
}

.col12{
	float:left;
	width:690px;
}

.col13{
	float:right;
	width:250px;
}

.col14{
	float:left;
	width:728px;  
	padding:0 0 0 120px;
}

.col15{
	float:left;
	width:728px;  
	padding:0 0 0 0px;
}


/*	Blocks	*/
h2{
	font-size:14px;
	font-weight:bold;
	color:#888;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


#width{
	width:210px;
}

#width2{
	width:220px;
}


#modulebox{
	width:100%;
	background:url(corner-bg.gif) 0 0 repeat-x;
	margin:0;
	padding:0;
}

#corner-l{
	background:url(corner-l.gif) left top no-repeat;
	width:7px;
	height:7px;
	position:relative;
}

#corner-r{
	background:url(corner-r.gif) right top no-repeat;
	width:100%;
	height:7px;
	z-index:1;
	position:relative;
}

#corner-b{
	background:url(corner-bl.gif) 0 0 no-repeat;
	width:7px;
	height:7px;
}
	
#corner-br{
	background: url(corner-br.gif) right 0 no-repeat;
	width:100%;
	height:7px;
	margin:-6px 0 0 0;
}
.corner-bg{
	padding:0 6px;
	margin:-7px 0 0 0;
	border-right:1px #bbb solid;
	border-left:1px #bbb solid;
}

.modcont{
	padding:7px 2px 2px 2px;	
}

/*	End Blocks */

.quick_search_type_main{
position:absolute;
width:140px;
padding:10px 0 0 10px;
z-index:1;
margin:0;
}
.main_map_spain{
background:url(map.gif) 0 0 no-repeat;
width:500px;
height:280px;
position:relative;
z-index:0;
padding:0;
margin:0px 0px 0px 0px;
}
/*----------------------------------------------------------------------------------------------*/




#container{
	margin:0 auto;
	text-align:left;
}

#topbar-container{
	width:960px;
	margin:0 auto;
	height:32px;
}

#topbar{
	float:right;
	height:32px;
	width:auto !important;
	width:350px;
}

#topbar-end{
	height:32px;
	margin:0 7px 0 0;
	font-family:arial,verdana,sans-serif;
	font-size:13px;
	color:#777;
}

#topbar-end ul{
	list-style-type: none;
	padding:0;
	margin:0;
	
	
}

#topbar-end li{
	float:left;
	margin:0;
	padding:8px 0 0 9px;
}

.login1 a{
	background:url(flags/login1.gif) 0 0 no-repeat;
	padding:0 0 2px 16px;
	cursor:pointer;
}

.login1 a:hover{
	background-position:0 -19px;
	
}

.login2 a{
	background:url(flags/login2.gif) 0 0 no-repeat;
	padding:0 0 2px 19px;
}

.login2 a:hover{
	background-position:0 -19px;
}

span.flags{
	padding:0 8px 0 0;
}



div#header{
width:960px;
margin:0 auto 0 auto;
}

div#logo {
	position:relative;
	padding:0;
	margin:12px 0 12px 0;
	float:left;
}

div#logo a {
	display:block;
	overflow:hidden;
	width:auto;
	color:#666;
	text-decoration:none;
}

div#logo a:hover {
	color:#666;
	text-decoration:none;
}

div#logo b{
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#666;
	text-align:left; 
}


#toolbarmenu {
	
	float:right;
	padding:0 0 0 0;
	margin:-105px 0 0 0;

}



#menu{
	background:#FFF; 
	width:960px;
	border-top: 1px dotted #bbb; 
	border-bottom: 1px dotted #bbb;
	margin:0 auto;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

#menu ul{
	display:block;
	width:990px; /*		Ajustar siempre el width cuando se anade + elementos al menu princ.	*/
	height:26px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 95px;/*		Ajustar siempre el padding cuando se anade + elementos al menu princ.	*/
	
}



#menu li{
	list-style-type: none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	
	
}

#menu a{

	display:block;
	float:left;
	height:26px;
	line-height:28px;
	padding:0 12px;
	background: url(menu_pipe.gif) right top no-repeat;
	text-decoration:none; 
	
}


#menu a div{
	
	padding: 0 3px 0 3px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	margin:0;
	line-height:25px;
	font-weight: bold;
	color: #000099;
}

/* IE5-Mac hack*/
#menu a div {float:none;}
/* End IE5-Mac hack */


#menu .selected a{ color:#6666cc;
	
}

#menu .selected a div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}

#menu .selected2 a{
	color:#6666cc;
	
	
}

#menu .selected2 a div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}

#menu .selected3 a{color:#F00;
	
	
}

#menu .selected3 a div{
	
	color:#F00;
	padding: 0px 3px 0px 3px;
}

#menu a:hover{
	color:#000099;text-decoration:none;
	background:#e6ecf8; 
	
}

#menu a:hover div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}




#share-container{
	
	width:718px;
	margin: 0 auto;
	height:32px;
}

#share{
	background:url(sharebg2.gif) right 0 no-repeat;
	height:32px;
	width:auto;
	margin:0 7px 0 0;
}

#share-end{
	background:url(sharebg.gif) 0 0 no-repeat;
	height:32px;
	margin:0 7px 0 0;
	padding:8px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777;
}

div#footer{
	width:960px;
	padding:2% 0;
	border-top: 2px solid #6666cc;
	text-align:center;
	color:#000fff
}

div#footer a{
	
	color:#000099;
	text-decoration:none;
}

div#footer a:hover{

	color:#6666cc;
	text-decoration:underline;
}

div#footer_viviendas{
	width:960px;
	padding:0;
	text-align:left;
}

div#linea{
	width:960px;
	padding:0;
	text-align:left;
	border-top:2px dotted #ccc; 
}

div#copyright, div#copyright a, div#copyright a:hover{
	color:#000
	
}


/*	Lisiting Main Page	*/
#listing_main{
	width:100%;
}
#listing-l{
	width:100%;
}

#listing-r{
	width:210px;
	float:right;
}
/*	End Lisiting Main Page*/


/*	Listas	*/

div#l-provincia {
	padding:0 0 5px 60px;
	display:block;
	width:100%;
	font-size:13px;
	font-weight:normal;
	font-family:arial,verdana,sans-serif;
	line-height:130%;
	
}

div#ayudas {
	padding:0 0 5px 10px;
	display:block;
	width:100%;
	font-size:12px;
	font-weight:normal;
	font-family:arial,verdana,sans-serif;
	line-height:130%;
	
}

div#l-provincia2 {
	padding:0 0 5px 30px;
	display:block;
	width:100%;
	font-size:12px;
	font-weight:normal;
	font-family:arial,verdana,sans-serif;
	line-height:130%;
	
}

div#l-provincia3 {
	padding:0 2px;
	display:block; 
	width:100%;
	font-size:13px;
	font-weight:bold;
	font-family:arial,verdana,sans-serif;
	line-height:160%;
	position: absolute;
	
	
}

div#l-provincia4 {
	padding:0 0 5px 0;
	display:block;
	width:100%;
	font-size:12px;
	font-weight:normal;
	font-family:arial,verdana,sans-serif;
	line-height:130%;
	
}

div#l-provincia4 span	{
	width:122px;
	float:left;
	display:block;
}

div#l-provincia span {
	width:192px;
	float:left;
	display:block;
}

div#ayudas span {
	width:192px;
	float:left;
	display:block;
}

div#l-provincia2 span	{
	width:122px;
	float:left;
	display:block;
}

div#l-provincia3 span	{
	width:130px;
	float:left;
	display:block; 
}

div#l-provincia span a, div#l-provincia2 span a, div#l-provincia3 span a, div#l-provincia4 span a, div#ayudas span a{
	color:#000099;
	text-decoration:none;
}

div#l-provincia span a:hover, div#l-provincia2 span a:hover, div#l-provincia3 span a:hover, div#l-provincia4 span a:hover, div#ayudas span a:hover{
	color:#6666cc;
	text-decoration:underline;
}

#search_keywords input{
	width:415px;
	color:# 333;
	padding:1px 5px;
}


.comment_note{ margin-left:0px; margin-top:0px; font-size:11px; color:#666; 
 
}


/*----------------------------------------------------------------------------------*/

	form {margin:0px;padding:0px;}
	a img {border:none;}
	img {border:none;}
	.clear_both
	{
		position: static;  
		clear:both;
		margin: 2px 2px 2px 2px;
	}
	input.button
	{
		width:76px;
		height:26px;
		font-weight:bold;
		font-size:12px;
		border:none;
		background:url(button_bg.gif) no-repeat;
		font-family:Tahoma;
		color:#000;
		cursor:pointer;
	}
	h1, h2, h3, h4
	{
		font-size:18px; 
		font-weight: bolder;
		color:#3366ff;
		padding:0px;
		margin:0px;
		margin-bottom:5px;
	}

	
	
	.lm-box {width:210px; background:#fefffe url(lm_bg.gif) repeat-x; margin-top:7px;}
	.lm-corner1, .lm-corner2, .lm-corner3, .lm-corner4 {width:12px; height:12px; font-size:1px;}
	.lm-corner1 {background: url(lm_corner1.gif) no-repeat;}
	.lm-corner2 {background: url(lm_corner2.gif) no-repeat;}
	.lm-corner3 {background: url(lm_corner3.gif) no-repeat;}
	.lm-corner4 {background: url(lm_corner4.gif) no-repeat;}
	.lm-bottom {background:url(1.gif) left bottom repeat-x;}
	.lm-top {background:url(1.gif) left top repeat-x;}
	.lm-left {background:url(1.gif) left top repeat-y;}
	.lm-right {background:url(1.gif) right top repeat-y;}
	.LoginBlock
	{	
	
		padding:10px 0 0 10px;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		font-family:arial,verdana,sans-serif;
		line-height:22px;
	}
	.LoginBlock a:link, .LoginBlock a:visited {color:#000099;text-decoration:none;}
	.LoginBlock a:hover, div.LoginBlock a:active {color:#6666cc;text-decoration:none;}
	
	.poll-box {width: auto; background:#f5fff6 url(lm_bg.gif) repeat-x;}
	.poll-corner1, .poll-corner2, .poll-corner3, .poll-corner4 {width:12px; height:12px; font-size:1px;}
	.poll-corner1 {background: url(lm_corner1.gif) no-repeat;}
	.poll-corner2 {background: url(lm_corner2.gif) no-repeat;}
	.poll-corner3 {background: url(lm_corner3.gif) no-repeat;}
	.poll-corner4 {background: url(lm_corner4.gif) no-repeat;}
	.poll-bottom {background:url(1.gif) left bottom repeat-x;}
	.poll-top {background:url(1.gif) left top repeat-x;}
	.poll-left {background:url(1.gif) left top repeat-y;}
	.poll-right {background:url(1.gif) right top repeat-y;}
	
	.pollBlock {background:transparent;padding-top:5px;}
	.pollQuestion {font-weight:normal;	padding-left:5px;}
	.pollAnswer {text-align:left;}
/********************************************************************************************/
	
	#nav {height:44px; width:100%; font-size:1px; background:url(nav_line.gif) left bottom repeat-x}
	#path {height:37px; width:100%; background:none; color:#8193a6; font-size:150%; font-weight:bold; line-height:37px; padding-left:20px; font-family:Verdana;}
	.rightBlockCont {width:430px;float:left;}
	.index-content  {padding-top:15px;}
	.qs-header, .sell-header, .h-browse-header, .r-browse-header
	{		
		position:relative;
		text-align:left;
		background:url(bar_bg.gif) left bottom no-repeat;
		width:425px;
		height:32px;
		line-height:32px;
		padding-left:10px;
		color:#fff;
		font-weight:normal;
		font-size:150%;
	}
	.qs {width:435px;padding:0;margin:0;}
	.qs-logo {position:absolute; z-index:1; left:10px; top:3px; width:35px; height:26px; font-size:1px; background:url(qs_logo.gif) no-repeat;}
	.qs-box {width:410px; padding:0; margin:0;margin-left:7px;background:#fff url(qs_bg.gif) repeat-x; border:1px solid #099d09; border-top:none;}	
	
	.sell-block {width:435px;padding:0;margin:0;}
	.sell-box {width:410px; height:100px;padding:0; margin:0;margin-left:7px; padding-top:10px; background:#fff url(qs_bg.gif) repeat-x; border:1px solid #099d09; border-top:none;}
	.clickHere {	color:#000;	font-weight:bold;text-decoration:underline;	font-family:Verdana, Arial;	font-size:14px;}
	
	.h-browse {width:435px;padding:0;margin:0;}
	.h-browse-box {width:410px; padding:0; margin:0;margin-left:7px; padding-top:10px; background:#fff url(qs_bg.gif) repeat-x; border:1px solid #099d09; border-top:none;}
	
	.r-browse {width:435px;padding:0;margin:0;}
	.r-browse-box  {width:410px; padding:0; margin:0;margin-left:7px; padding-top:10px; background:#fff url(qs_bg.gif) repeat-x; border:1px solid #099d09; border-top:none;}
	
	.feat-block	{float:right;width:235px;margin-left:5px;overflow:hidden;}	
	.feat-header {		
		position:relative;
		text-align:left;
		background:url(feat_header_bg.gif) no-repeat;
		width:235px;
		height:32px;
		line-height:32px;
		padding-left:10px;
		color:#fff;
		font-weight:normal;
		font-size:150%;
	}
	.feat-box {}
	.feat-info a, .feat-info a:active, .feat-info a:visited, .feat-info a:hover {color:#000099;}
 	/* ######################Search field_types####################### */
	.searchString{width:146px;}
	.searchList {width:172px;}
	.searchGeoDistance {width:110px;}
	.searchGeoLocation {width:50px;}
	.searchIntegerLess, .searchIntegerMore {width:63px;}
	.list{width:67px;}	
	.inputList {width:172px;}
	.inputString {width:172px;}
	.inputInteger {width:150px;}
	.inputGeo {width:150px;}	
	
	.qs-box .searchString	{width:107px;}
	.qs-box .searchIntegerLess {width:62px;}
	.qs-box .searchIntegerMore {width:62px;}
	.qs-box .searchGeoLocation {width:107px;}
	.qs-box .searchGeoDistance {width:105px;}
	.qs-box .searchList {width:150px;}
/* #######################End field_types######################## */	
/*******************************Style for the new ver.******************************************/
	.logInNameInput, .logInPassInput {width:130px;}		
	div.amountPhotosBlock {margin:10px 5px 0 0;}
	.iconPhotos
	{
		position:relative;
		top:2px;
		left:0px; font-size:14px;
		font-weight: bolder;
		color:#333;
		font-family:verdana; font-weight:bold;
		padding:0px;
		margin:0px;
		margin-bottom:5px;
	}
	ul.linksFroWorkWithResultSearch, ul.detailsLinks, ul.infoBlockDL, ul.linksBackSearchResult
	{
		margin:0px;
		padding:0px;
		width:100%;
		overflow:hidden; 
	}
	ul.linksBackSearchResult
	{
		margin-top:10px;
	}
	ul.linksFroWorkWithResultSearch li, ul.detailsLinks li, ul.infoBlockDL li, ul.linksBackSearchResult li
	{
		position:relative;
		float:left;		
		margin:0;
		margin-left:7px;
		padding:0px;
		list-style:none;
		vertical-align:middle;
		font-family:verdana;
	}
	ul.infoBlockDL li 	{margin-left:3px;color:#6666CC;margin:0 4px;font-size:11px; font-family:verdana;}
	ul.infoBlockDL li a, ul.infoBlockDL li a:active, ul.infoBlockDL li a:visited {color:#000099;font-weight:bold;}
	ul.infoBlockDL li a:hover {color:#6666cc;}
	ul.detailsLinks li {font-size:11px;}	
	ul.detailsLinks li a:link, ul.detailsLinks li a:visited, ul.detailsLinks li a:link, ul.detailsLinks li a:visited  {font-size:11px;}	
	table.rentalTopTable .searchGeoLocation {width:85px;}
	.searchFormCaption, .inputFormCaption {width:105px;}	
	
	.headrow{
		margin:0 0px 0px 5px;
		padding:0 10px 3px 10px;
		font-size:12px;
		color:#fff;
		background:url(search_res_top.gif) 0 0 repeat-x;
		text-decoration:none;
	}
	
	.headrow a{
		padding:0 10px 3px 10px;
		color:#fff;
		text-decoration:none;
	}
	

	
	td.details-top {background:url(green_bg.gif) repeat-x;}
		.headrow td a:link, .headrow td a:visited, .headrow td a:link, .headrow td a:visited 
	{
		font-size:13px;
		font-weight:bold;
		color:#fff;
	}
	.pointedInListingInfo
	{
		border-bottom:2px dotted #CCC;
		padding-bottom:7px;
	}
	table.sellerComents .inputText
	{
		margin-top:5px;
		width:712px;
		height:100px;
	}
	.tableFeatured {margin-bottom:10px;}
	.addresCityState
	{
		font-size:18px;
		font-weight:lighter;
		color:#0000cc;
		font-family:arial,verdana,sans-serif;
	}	
	.styleForPrice
	{
		font-size:14px;
		font-weight:bold;
		font-family:arial,verdana,sans-serif;
		padding:8px 0 10px 40px; text-align:right;
		
	}
	.error {color:red; font-weight:bold;}	
#browse_by_state{font-family:tahoma;font-size:90%}
#browse_by_state a:hover{text-decoration:none}
.browse-link {color:#333;}
.map-box {width:519px; background:#6e87b8 url(maps_bg.gif) repeat-x; margin:0;}
.map-bottom {background:url(maps_bottom.gif) no-repeat;}
.map-top {background:url(maps_top.gif) no-repeat} 
.map-left {border-left:1px solid #000; font-size:1px;}
.map-right {background:url(maps_right.gif) repeat-y;}


/*Sample CSS for the demo boxes below. Refined from rssdisplaybox.css above*/



#cssdriveid .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/

}

#cssdriveid .rsstitle{
	text-align:left;
	color:#555;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0px;
}

#cssdriveid .rsstitle a{
	color:#000099;
	text-decoration:none;
}

#cssdriveid .rsstitle a:hover{
	color:#6666cc;
}

#bbcid{
width: 300px;
text-align:justify;
}


#bbcid-paginatediv{ /*Style for auto generated pagination DIV pertaining to #bbcid RSS box*/
width: 300px;
}

#nytimesid{
width: 250px;
height: 200px;
padding: 5px;
background-color: #EDFFD2;
border: 1px solid black;
}

#nytimesid .rsscontainer{ /*Style for RSS item body within #nytimesid box*/
margin-bottom: 10px;
}

#nytimesid .rsscontainer .rsstitle{ /*Style for RSS titles within #nytimesid box*/
font-weight: bold;
}

#nytimesid .rsscontainer .rssdate{ /*Style for RSS dates within #nytimesid box*/
color: red;
}

#cssnewsbox{ /*Style for RSS box for #cssnewsbox box (last demo)*/
width: 480px;
padding: 10px 0;
margin:0;
text-align:justify;
}

#cssnewsbox .rsscontainer{
background:url(ava.jpg) 0 0 no-repeat;
padding:0px 5px 2px 65px;
height:58px;
margin-bottom:10px;
}

#cssnewsbox .rsscontainer img{
border:1px #ddd solid;

}

#cssnewsbox .rsstitle{
	color:#555;
	font-weight:normal;
}

#cssnewsbox .rsstitle a{
	color:#000099;
	text-decoration:none;
}

#cssnewsbox .rsstitle a:hover{
	color:#6666cc;
}



.addthis_toolbox .two_column 
{
    width: auto;
    padding: 10px 0 10px 0px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}



.addthis_toolbox .two_column a 
{
    padding: 4px 0 4px 34px;
    position: relative;
    width: 66px;
    display: block;
    text-decoration: none;
    color:000099;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 100px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}


#encabezado
	{   font-size:18px; 
		font-weight: bolder;
		color:#3366ff;
		padding:0px;
		margin:0px;
		margin-bottom:5px;
}
	
b#b{
	font-size:12px;
	font-weight:normal;
	padding:0 0 6px 6px;
	margin:0;
	font-family:Verdana;
}

h1#h1{
	text-transform:uppercase;
	font-size:9px;
	font-weight:normal;
	padding:0 0 6px 6px;
	margin:0;
	color:#999;
	font-family:Verdana;
}

h2#h2{
	text-transform:uppercase;
	font-size:9px;
	font-weight:normal;
	padding:0 0 6px 6px;
	margin:0;
	color:#999;
	font-family:Verdana;
}

h3#h3{
	
	font-size:12px;
	font-weight: bold;
	padding:0 0 6px 6px;
	margin:0;

	font-family:Verdana;
}

#menu2{
	background:#FFF; 
	width:960px;
	border-top: 1px dotted #bbb; 
	border-bottom: 1px dotted #bbb;
	margin:0 auto;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase; 
	
}

#menu2 ul{
	display:block;
	width:880px; /*		Ajustar siempre el width cuando se anade + elementos al menu princ.	*/
	height:26px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 140px;/*		Ajustar siempre el padding cuando se anade + elementos al menu princ.	*/
}



#menu2 li{
	list-style-type: none;
	display:block;
	float:left;
	padding:0;
	margin:0;
}

#menu2 a{

	display:block;
	float:left;
	height:26px;
	line-height:28px;
	padding:0 12px;
	
	
}


#menu2 a div{
	
	padding: 0 3px 0 3px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	margin:0;
	line-height:25px;
	font-weight: bold;
	color: #000099;
}

/* IE5-Mac hack*/
#menu2 a div {float:none;}
/* End IE5-Mac hack */


#menu2 .selected a{ color:#6666cc;
	
}

#menu2 .selected a div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}

#menu2 .selected2 a{
	
}

#menu2 .selected2 a div{
	
	color:#db0309;
	padding: 0px 3px 0px 3px;
}

#menu2 .selected3 a{color:#eb4b4b;
	padding: 0px 3px 0px 3px;
	
}

#menu2 .selected3 a div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}

#menu2 a:hover{
	color:#000099;
	background:#e6e6e6; 
	
}

#menu2 a:hover div{
	
	color:#6666cc;
	padding: 0px 3px 0px 3px;
}


#caja_contenidos {
	float:left;
	margin-top:10px;
	min-height:702px;
	width:940px;
}
* html #caja_contenidos {height:702px;}/* Hack para IE6 */

#caja_contenidos-banner {
	float:left;
	margin-top:-25px;
	width:620px;
}
.caja-gral { 
	border:1px solid #CCC; 
	margin-bottom:21px; 
	overflow:hidden;
	padding:20px 10px 5px;
	width:940px; 
}
.caja-secundaria {
	background-color:#F0F4FF; 
	border:1px solid #CCC;
	padding:5px 10px; 
}
.texto_nota {
	color:#808080;
	font:normal normal .63em Arial, Helvetica, sans-serif;
}
.texto_normal, .listas, .listas_bullets, .parrafo-numerado, .listas-ordenadas, #ayuda-iconos ul, #lista-contratar, .lista_plana, .lista-indice {
	color:#333;
	font:normal normal .75em Arial, Helvetica, sans-serif;
}
h1#roota{
	
	font-size:17px;
	font-weight:normal;
	padding:0 0 6px 6px;
	margin:0;
	color:#000099;
	font-family:Verdana;
}

h1#roota a{
	color:#000099;
	text-decoration:none;
}

h1#roota a:hover{
	color:#6666cc;
	text-decoration:none;
}


#BreveDescripcion input{
width:500px;
}
#BreveDescripcion1 input{
width:250px;
}
#BreveDescripcion2 input{
width:300px;
}

