/* SCREEN */
/*
Estilos globales:
- En este CSS se definen los elementos comunes a todas las paginas. Normalmente los que suele ser includes.
- Las clases CSS.
 */

/* @group common elements */


/* @group #header */

#header
{
	margin: 0 0 2.5em 0;
}

#header .inside
{
	position: relative;
}

/* @group #logo_tagzania */

#logo_tagzania
{
	display:block;
	float: left;
	height: 40px;
	margin: .5em 1em 0 0;
	position: relative;
	width: 270px;
}

#logo_tagzania img,
#logo_tagzania em
{
	position: absolute;
}

#logo_tagzania img
{
	
}

#logo_tagzania em
{
	font-size: .85em;
	font-style: normal;
	left: 4.65em;
	text-transform: uppercase;
	top: 2.55em;
}

#logo_tagzania strong,
#logo_tagzania span
{
	display: none;
}

/* @end */

/* @group #headerSearch */

#headerSearch
{
	float: left;
	position: relative;
	top: 1.75em;
}

#headerSearch label
{
	display: none;
	margin: 0 0 .15em 0;
}

#headerSearch input#search_terms
{
	margin: 0 .25em 0 0;
	width: 20em;
}

#headerSearch button
{
	margin: 0;
	position: relative;
	top: .25em;
}

/* @end */

/* @group #headerSearch */

#headerSearch404
{
	float: left;
	position: relative;
	top: 0.25em;
}

#headerSearch404 label
{
	display: none;
	margin: 0 0 .15em 0;
}

#headerSearch404 input#search_terms
{
	margin: 0 .25em 0 0;
	width: 25em;
}

#headerSearch404 button
{
	margin: 0;
	position: relative;
}

/* @end */


/* @group #user_panel_logged */

#user_panel_logged
{
	background: #000 url(../../img/css/bg/user_panel_logged.gif) no-repeat left bottom;
	color: #fff;
	float: right;
	margin: 0;
	padding: .5em 1em;
	position: absolute;
	right: 0;
	top: 0;
}

#user_panel_logged_right_cap
{
	background: url(../../img/css/bg/user_panel_logged_right_cap.gif) no-repeat right bottom;
	bottom: 0;
	height: 44px;
	margin: 0;
	position: absolute;
	right: 0;
	width: 8px;
}

#user_panel_logged p#hello
{
	font-family: Helvetica, Arial,'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

/* @group #user_panel_avatar */

#user_panel_avatar
{
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 32px;
	margin: 0 .5em 0 0;
	width: 32px;
}

#user_panel_avatar:hover
{
	border: 1px solid #666;
}

#user_panel_avatar img
{
	background: #fff;
}

/* @end */

/* @group #user_panel_cont */

#user_panel_logged #user_panel_cont
{
	float: left;
	margin: 0;
	position: relative;
	top: .25em;
}

#user_panel_logged #user_panel_cont p
{
	margin: 0;
}

a#headerPlaceAdd
{
	background: url(../../img/css/bullets/headerPlaceAdd.gif) no-repeat 0 .35em;
	font-weight: bold;
	padding: 0 0 0 1em;
}

a#headerPlaceAdd
{
	
}

/* @end */

a#logout
{
	background: #e32d2e url(../../img/css/bullets/logout.gif) no-repeat .35em .45em;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	display: block;
	padding: .15em .5em .15em 1.65em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 800;
}

a#logout:hover
{
	background-color: #b62425;
	border-color: #666;
}

/* @end */

/* @group #user_panel_notlogged */

#user_panel_notlogged
{
	float: right;
	margin: 0;
	padding: 2.25em 0 0 0;
	width: 24em;
} 	

/* @group #registerLogin */

#user_panel_notlogged p#registerLogin
{
	float: right;
	margin: 0 1em 0 0;
	position: relative;
	top: .15em;
}

/* @end */

/* @group #aboutLink */

#user_panel_notlogged p#aboutLink
{
	float: right;
	margin: 0 1em 0 0;
}

#user_panel_notlogged p#aboutLink a
{
	background: #e32d2e url(../../img/css/bullets/aboutLink.gif) no-repeat .15em .15em;
	border-left: .3em solid #000;
	color: #fff;
	display: block;
	padding: .25em .5em .25em 1.75em;
}

#user_panel_notlogged p#aboutLink a:hover
{
	background-color: #fc6565;
}

/* @end */

/* @end */

/* @end */

/* @group #content */

#content
{
	background: url(../../img/css/bg/content.gif) repeat-x left bottom;
	margin: 0;
	padding: 0 0 2em 0;
}

/* @group #breadcrumbs */

#breadcrumbs
{
	background: url(../../img/css/bg/dotted_line_999.gif) repeat-x;
}

#breadcrumbs p
{
	background: url(../../img/css/bg/dotted_line_999.gif) repeat-x left bottom;
	margin: 0;
	padding: .5em 0;
}

#breadcrumbs p span
{
	background: url(../../img/css/bg/breadcrumbs_p_span.gif) no-repeat center center;
	color: #fff;
	padding: 0 .5em;
}

/* @end */

/* @group #userName */

#userName 
{
}

#userName h1
{
	float: left;
	position: relative;
	top: .4em;
}

#userName img 
{
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 1em 0 0;
	padding: 3px;
}

/* @end */

/* @group #userInfo */

#userInfo
{
	margin: 0 0 2em 0;
}

#userUrl 
{
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	padding: .25em 0;
}


/* @group .userSocialSites */

.userSocialSites
{
}

.userSocialSites h2
{
	font-size: 1.35em;
}

.userSocialSites ul li
{
	background: none;
	float: left;
	line-height: 0;
	margin: 0 1em 0 0;
	padding: 0;
}

.userSocialSites ul li a
{
	border: 5px solid #f2f2f2;
	display: block;
}

.userSocialSites ul li a:hover
{
	border-color: #ddd;
}


/* @end */

/* @end */

/* @group #column_one */

#column_one,
.col1
{
	float: left;
	margin: 0 1.5em 0 0;
	width: 44.5em;
}
.col1login
{
	float: left;
	margin: 0 0 0 0;
	width: 45.5em;
    padding: 0 0 0 0;
}
p.map_author
{
	background: url(../../img/css/bullets/map_author.gif) no-repeat;
	padding: .25em 0 .25em 22px;
	color:#999;
}

.geo {
	color:#999;
}


/* @group #embed_tool */

#embed_tool
{
	background: #f0f0f0 url(../../img/css/bg/embed_tool.gif) repeat-x;
	border: 1px solid #ddd;
	margin: 0 0 2em 0;
	padding: 1em;
	position: relative;
}

#embed_tool_title
{
	background: url(../../img/css/bullets/embed_tool_title.gif) no-repeat;
	font-size: 1em;
	padding: .25em 0 .25em 22px;
}

/* @group #embed_steps */

#embed_steps
{
	margin: 0 0 .5em 0;
}

#embed_steps li
{
	background: none;
	border-right: 1px solid #ccc;
	display: inline;
	font-size: .92em;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
}

#embed_steps li.last
{
	border: none;
	padding: 0;
}

/* @end */

/* @group #embed_code */

#embed_code
{
	margin: 0 0 .35em 0;
}

#textareapaste
{
	border: 1px solid #d7d7d7;
	float: left;
	margin: 0 1em 0 0;
	width: 35em;
}

#textareapaste:hover
{
	border-color: #999;
}

#open_embed_custom
{
	background: url(../../img/css/bullets/embed_custom_title.gif) no-repeat;
	display: block;
	float: left;
	font-size: .92em;
	height: 25px;
	font-weight: normal;
	line-height: 1.15em;
	margin: 0;
	text-indent: -9999px;
	width: 30px;
}

/* @end */

/* @group #param */

#param
{
	margin: 0 0 1em 0;
}

#param h3
{
	font-size: 1.5em;
}

#param ul
{
	margin: 0;
}

#param ul li
{
	background: none;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}

/* @group #scalemanual */

#scalemanual
{
	position: relative;
	top: -.25em;
}

#scalemanual a,
#scalemanual input
{
	float: left;
	margin: 0 .25em 0 0;
}

#scalemanual a
{
	border: 1px solid #666;
	color: #333;
	display: block;
	font-weight: bold;
	padding: .25em 0;
	text-align: center;
	width: 1.75em;
}

#scalemanual a:hover
{
	border: 1px solid #ccc;
	color: #999;
}

#scalemanual label
{
	display: none;
}

#scalemanual input
{
	width: 2em;
}

/* @end */

a#close_embed_custom
{
	background: #333 url(../../img/css/bullets/close_embed_custom.gif) no-repeat .15em .1em;
	border-left: 2px solid #ddd;
	border-top: 2px solid #ddd;
	bottom: 0;
	color: #fff;
	padding: .25em .25em .25em 1.75em;
	position: absolute;
	right: 0;
}

a#close_embed_custom:hover
{
	background-color: #555;
	color: #bbb;
}

/* @end */

/* @end */

/* @group #comment */

#comment
{
	margin: 0 0 2em 0;
}

#id_comment
{
	height: 10em;
	margin: 0 0 .5em 0;
	width: 98%;
}


/* @end */

/* @end */

/* @group #column_two */

#column_two,
.col2
{
	float: right;
	/*margin: 0 0 8em 0;*/ /* Sólo necesario si sale la jirafa */
	width: 34em;
}

#body_item #column_two {
	margin-top: -2.5em;
} 

.col2login
{
	float: right;
	/*margin: 0 0 8em 0;*/ /* Sólo necesario si sale la jirafa */
	width: 24em;
}

/* @group #sidebar_container */

#sidebar_container
{
	margin: 0;
}

#sidebar_container_title
{
	background: #333 url(../../img/css/bg/sidebar_container_title.gif) no-repeat;
	border-bottom: 1px solid #fff;
	margin: 0;
}

#sidebar_container_title h2
{
	background: url(../../img/css/bg/sidebar_container_title_h2.gif) no-repeat right top;
	color: #fff;
	display: block;
	font-size: 1.35em;
	font-weight: normal;
	margin: 0;
	padding: .45em .5em .25em .5em;
}

/* @group #sidebar */

#sidebar
{
	float: right;
	margin: 0;
	width: 11em;
}

#sidebar ul li
{
	background: none;
	color: #fff;
	font-family: Helvetica, Arial,'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	margin: 0 0 .15em 0;
	padding: 0;
	text-align: right;
}

#sidebar ul li a
{
	background-color: #e32d2e;
	background-position: right top;
	background-repeat: no-repeat;
	color: #f4abab;
	display: block;
}

#sidebar ul li a#nearest_places
{
	background-image: url(../../img/css/bg/a-nearest_places.gif);
}

#sidebar ul li a#nearest_hotels
{
	background-image: url(../../img/css/bg/a-nearest_hotels.gif);
}

#sidebar ul li a#nearest_restaurants
{
	background-image: url(../../img/css/bg/a-nearest_restaurants.gif);
}

#sidebar ul li a#all_tagzania
{
	background-image: url(../../img/css/bg/a-all_tagzania.gif);
}

#sidebar ul li a#your_places
{
	background-image: url(../../img/css/bg/a-your_places.gif);
}

#sidebar ul li a#tags
{
	background-image: url(../../img/css/bg/a-tags.gif);
}

#sidebar ul li a#nearest_users
{
	background-image: url(../../img/css/bg/a-nearest_users.gif);
}

#sidebar ul li a#Panoramio
{
	background-image: url(../../img/css/bg/a-panoramio.gif);
}

#sidebar ul li a span
{
	background: url(../../img/css/bg/sidebar_a_span.gif) no-repeat;
	display: block;
	padding: .35em 2.35em .35em 0;
}

#sidebar ul li a:hover
{
	background-color: #b62425;
	color: #fff;
}

#sidebar ul li a:hover span
{
	background: url(../../img/css/bg/sidebar_a_span.gif) no-repeat 0 bottom;
}

#sidebar ul li a.active_tab_link
{
    background: #f2f2f2 no-repeat right -200px;
    color: #666;
    cursor: default;
}

#sidebar ul li a.active_tab_link span
{
    background: none;
}

/* @end */

/* @group #sidebar_content */

#sidebar_content
{
	background: #f2f2f2;
	float: right;
	margin: 0;
	min-height: 17em;
	position: relative;
}

#sidebar_content_cap
{
	bottom: 0;
	height: 7px;
	margin: 0;
	position: absolute;
	width: 100%;
}

#sidebar_content_left_cap,
#sidebar_content_right_cap
{
	bottom: 0;
	display: block;
	height: 7px;
	margin: 0;
	position: absolute;
	width: 7px;
}

#sidebar_content_left_cap
{
	background: url(../../img/css/bg/sidebar_content_left_cap.gif) no-repeat left bottom;
	left: 0;
}

#sidebar_content_right_cap
{
	background: url(../../img/css/bg/sidebar_content_right_cap.gif) no-repeat right bottom;
	right: 0;
}

#sidebar_content,
#sidebar_container_title
{
	width: 23em;
}

/* Oculta el contenido correspondiente al tab del sidebar */
.tab_hidden
{
    display: none;
}

/* Clase aplicada al contenido correspondiente al tab activo del sidebar */

/* @group .tab_visible */

.tab_visible
{
}

.tab_visible h3
{
	display: none;
    background: #e7e7e7;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: .25em 1em;
}

.tab_visible #items
{
	border-top: 1px solid #fff;
}

.tab_visible #items .item
{
	background: #e3e3e3 url(../../img/css/bg/item.gif) repeat-x;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: .5em;
}

.tab_visible #items .item.odd
{
	background: #f2f2f2 url(../../img/css/bg/item-odd.gif) repeat-x;
}

/* @group #item_placemarker */

.tab_visible #items .item a.item_placemarker
{
	background: url(../../img/css/bg/item_placemarker.png) no-repeat right bottom;
	display: block;
	height: 36px;
	float: left;
	position: relative;
	width: 45px;
}

.tab_visible #items .item a.item_placemarker img
{
	height: 34px;
	position: absolute;
	width: 27px;
}

/* @end */

/* @group #item_placemarker_small in map view */
/* @group .tab_visible */

.tab_visible #items .item a.item_placemarker_small
{

	display: block;
	height: 36px;
	float: left;
	position: relative;
	width: 33px;
}

.tab_visible #items .item a.item_placemarker_small img
{
	height: 24px;
	position: absolute;
	width: 19px;
}

/* @end */

.map_view_col1
{
    float: left;
    margin: 0 1.5em 0 0;
    width: 21em; 
}

/* @group #meta */

.tab_visible #items .item .meta
{
	float: left;
	margin: 0;
	padding: .25em 0 0 0;
}

.tab_visible #items .item .meta h4
{
	font-size: 1em;
	margin: 0;
}

.tab_visible #items .item .meta .meta_desc
{
	font-size: .92em;
	margin: 0 0 .25em 0;
}

.tab_visible #items .item .meta .meta_author
{
	background: url(../../img/css/bg/dotted_line_999.gif) repeat-x;
	font-size: .92em;
	padding: .15em 0 0 0;
}

.tab_visible #items .item .meta .meta_author a
{
	
}

.tab_visible #items .item .meta .meta_tags
{
	background: url(../../img/css/bullets/meta_tags.gif) no-repeat;
	font-size: .92em;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
	left: -20px;
	width: 100%;/* Compensa el hecho de que se salga 20px a la izquierda */
}

/* @end */

/* @end */

/* Common styles for various tabs */
#nearest_places_cont #items .item .meta,
#nearest_places_hotels_cont #items .item .meta,
#nearest_places_restaurants_cont #items .item .meta,
#your_places_cont #items .item .meta,
#all_tagzania_cont #items .item .meta
{
	width: 18em;
}

/* @group #nearest_places_cont */

#nearest_places_cont
{
	
}

/* @end */

/* @group #nearest_hotels_cont */

#nearest_hotels_cont
{
	
}



/* @end */

/* @group #nearest_restaurants_cont */

#nearest_restaurants_cont
{
	
}



/* @end */

/* @group #all_tagzania_cont */

#all_tagzania_cont
{
	
}

/* @end */

/* @group #your_places_cont */

#your_places_cont
{
	
}

/* @end */

/* @group #tags_cont */

#tags_cont
{
	padding: 0 1em;
}

#tags_cont ul
{

}

#tags_cont ul li
{
	background: none;
	display: inline;
	padding: .25em;
}

#tags_cont p
{
	background: url(../../img/css/bg/dotted_line_999.gif) repeat-x;
	padding: .25em 0 0 0;
}

/* @end */

/* @group #nearest_users_cont */

#nearest_users_cont
{
}

#nearest_users_cont #items
{
}

#nearest_users_cont #items .item
{
	margin: 0 auto;
}

#nearest_users_cont #items .item a.meta
{
}

#nearest_users_cont #items .item a.meta img
{
	background: #fff;
	border: 5px solid #fff;
	display: block;
	float: left;
	height: 32px;
	margin: 0 .5em 0 0;
	width: 32px;
}

#nearest_users_cont #items .item a.meta:hover img
{
	border-color: #999;
}

#nearest_users_cont #items .item a.meta span
{
	display: block;
	float: left;
	font-family: Helvetica, Arial,'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', sans-serif;
	font-size: 1.25em;
	position: relative;
	top: 1em;
}


/* @end */

/* @group #Panoramio_cont */

#Panoramio_cont
{
	padding: 1em;
}

#photos_panoramio
{
	margin: 0 auto;
	width: 222px;
}

#photos_panoramio a
{
	background: #fff;
	border: 1px solid #999;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px;
	text-align: center;
	width: 100px;
}

#photos_panoramio a:hover
{
	border: 1px solid #333;
	display: block;
	padding: 2px;
}

#photos_panoramio a img
{
	background: #ddd;
	display: block;
}

#photos_panoramio a span
{
	display: block;
}


/* @end */

/* @group #tab_paging */

#tab_paging
{
	background: #e7e7e7;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: .25em 0;
	position: relative;
}

#tab_prev_page,
#tab_next_page
{
	position: absolute;
	top: .25em;
}

#tab_prev_page
{
	background: url(../../img/css/bullets/tab_prev_page.gif) no-repeat left center;
	left: .25em;
	padding: 0 0 0 1.75em;
}

#tab_next_page
{
	background: url(../../img/css/bullets/tab_next_page.gif) no-repeat right center;
	padding: 0 1.75em 0 0;
	right: .25em;
	text-align: right;
}

#tab_page_number
{
	margin: 0 auto;
	text-align: center;
}



/* @end */

/* @end */



/* @end */

/* @end */

/* @end */

/* @group #footer */

#footer
{
	background: #8a1b1c url(../../img/css/bg/footer.gif) repeat-x 0 bottom;
	color: #fff;
	margin: 0;
}

#footer .inside
{
	background: url(../../img/css/bg/footer_inside.gif) no-repeat 40em bottom;
	position: relative;
	min-height: 80px;
}

#footer a
{
	color: #fff;
}

#footer a:hover
{
	color: #000;
}

#footer a#logo_tagzania_services
{
	display: block;
	float: left;
	margin: 0 3em 0 0;
	position: relative;
	top: 1.45em;
}

#footer p#options
{
	color: #333;
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	top: 2.45em;
}

/* @group #lang */

#lang
{
	float: right;
	position: relative;
	top: 1em;
}

#lang label
{
	font-weight: bold;
	margin: 0 0 .5em 0;
}

#lang #language,
#lang button
{
	float: left;
	margin: 0 .5em 0 0;
}

#lang button
{
	background-image: url(../../img/css/bg/lang_button.gif);
}

/* @end */

#footer #character
{
	bottom: 0;
	position: absolute;
	right: 19em;
}

/* @group #idea */

#idea
{
	bottom: 9em;
	color: #333;
	font-size: .85em;
	position: absolute;
	right: 0;
	width: 217px;
}

#idea_top_cap
{
	background: url(../../img/css/bg/idea_top_cap.gif) no-repeat right bottom;
	height: 4px;
	margin: 0;
}

#idea_center_cap
{
	background: url(../../img/css/bg/idea_center_cap.gif) no-repeat right center;
	margin: 0;
	padding: .5em .65em .5em 1.15em;
}

#idea_bottom_cap
{
	background: url(../../img/css/bg/idea_bottom_cap.gif) no-repeat right top;
	height: 4px;
	margin: 0;
}

#idea #idea_author
{
	color: #999;
	font-weight: bold;
	margin: 0;
}

#idea h2
{
	font-family: Georgia, Times, serif;
	font-size: 1.15em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 .15em 0;
}

#idea a
{
	color: #e32d2e;
}

#idea a:hover
{
	color: #fc7e7e;
}

#idea #idea_advice
{
	line-height: 1.2em;
	margin: 0;
}

/* @end */

/* @end */

/* @group #user_tags_links */

#user_tags_links
{

}

/* @group #user_tags */

#user_tags
{
	float: left;
	margin: 0 1em 0 0;
	width: 21.75em;
}

#user_tags p
{
	line-height: 1.4em;
	margin: 0;
}

/* @end */

/* @group #bubble_links */

#bubble_links
{
	float: left;
	margin: 1em 1em 0 0;
	width: 21.75em;
}

/* end bubble links */
/* @group #user_links */

#user_links
{
	float: left;
	margin: 0;
	width: 21.75em;
}

#user_links ul
{
	margin: 0;
}

#user_links ul li
{
	background: url(../../img/css/bg/dotted_line_999.gif) repeat-x left bottom;
	margin: 0;
	padding: .25em 0;
}

#user_links ul li.last
{
	background: none;
}

#user_links ul li a
{
	background: url(../../img/css/bullets/user_links_a.gif) no-repeat .25em 0;
	display: block;
	margin: 0;
	padding: .15em 0 .15em 2em;
}

#user_links ul li a:hover
{
	background-color: #f2f2f2;
}

/* @end */

/* @end */



/* @group .user_media */

.user_media ul li
{
	background: none;
	float: left;
	margin: 0 .5em .5em 0;
	padding: 0;
}

.user_media ul li a
{
	background: #fff;
	border: 1px solid #999;
	display: block;
	padding: 2px;
}

.user_media ul li a:hover
{
	background: #f2f2f2;
	border: 1px solid #333;
	display: block;
	padding: 2px;
}

.user_media ul li a img
{
	background: #ddd;
	display: block;
	height: 75px;
	width: 75px;
}

/* @end */

/* @group #user_photos */

#user_photos
{
	margin: 0 0 0.5em 0;
}

#user_photos ul li a img
{
	height: 75px;
	width: 75px;
}

/* @end */

/* @group #user_videos */

#user_videos
{
	margin: 0 0 0.5em 0;
}

#user_videos ul li a img
{
	height: 90px;
	width: 120px;
}

/* @end */

/* @group Google Maps */

/* Bubble de GoogleMaps */
.bubble
{
	height: 150px;
	overflow: auto;
	width: 320px;
}

/* @group Street view */

.bubble_street_view
{
	
}

.gmnoprint .header
{
	margin: 0 0 .5em 0;
}

.gmnoprint .footer
{
	margin: .5em 0 0 0;
}

/* @end */

/* Evita que los enlaces de las vistas de GoogleMaps presenten un margin inferior */
.gmnoprint div
{
	margin: 0;
}



/* @end */

/* @group tabs */

/* @group .tabList */

.tabList
{
	margin: 1em 0 0 .5em;
}

.tabList li
{
	background: none;
	float: left;
	margin: 0 .25em 0 0;
	padding: 0;
	text-transform: uppercase;
}

.tabList li a
{
	background-position: 5px 5px;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	bottom: -1px;
	border: 1px solid #999;
	color: #999;
	display: block;
	padding: .5em 1em .5em 2.25em;
	position: relative;
}

.tabList li a:hover
{
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
}

.tabList li a.active
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #333;
}

.tabList li a.active:hover
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #333;
	cursor: default;
}

.tabList li a.searchTab
{
	background-image: url(../../img/css/bullets/search.gif);
}

.tabList li a.coordsTab
{
	background-image: url(../../img/css/bullets/coords.gif);
}

/* @end */

/* @group .tabsPanel */

.tabsPanel
{
	border: 1px solid #999;
	padding: 1em;
}

/* @end */

/* @end */


/* @end */


/* @group classes */

/* @group .errors */

.errors
{
	border: 1px solid #ccc;
}

.errors .w_5
{
	background: #f2f2f2;
	border: 1px solid #fff;
}

.errors h2
{
	background: #e32d2e;
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding: .35em;
}

.errors p,
.errors ul,
.errors ul li
{
	margin: 0 0 .5em 0;
}

input.error,
textarea.error
{
	border: 1px solid #e32d2e;
	color: #e32d2e;
}

/* @end */
/* @group .errors */

.errorlist
{
	border: 1px solid #ccc;
}

.errorlist
{
	background: #f2f2f2;
	border: 1px solid #fff;
}

.errorlist
{
	background: #e32d2e;
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding: .35em;
}

.errorlist p,
.errorlist ul,
.errorlist ul li
{
	margin: 0 0 .5em 0;
    background: #f2f2f2;
	border: 1px solid #fff;
}

input.errorlist,
textarea.errorlist
{
	border: 1px solid #e32d2e;
	color: #e32d2e;
}

/* @end */


.masai_line
{
	background: url(../../img/css/bg/masai_line.gif) repeat-x;
	height: 11px;
	margin: 0;
}

/* Barra de herramientas con enlaces flotados */
.toolbar li
{
	background: none;
	float: left;
	margin: 0 .25em 0 0;
	padding: 0;
}

/* @group .bigTxt */

.bigTxt
{
	background: url(../../img/css/bg/bigTxt.gif) no-repeat right bottom;
	border: 10px solid #f2f2f2;
	color: #666;
	font-family: Helvetica, Arial,'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', sans-serif;
	font-size: 1.8em;
	line-height: 1em;
	padding: .75em;
	position: relative;
}

/* @end */

/* Marco sencillo para imagen */
img.simpleFrame
{
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	padding: 1em;
}

.avatar
{
	border: 5px solid #f2f2f2;
	display: block;
}

.hidden
{
	display: none;
}

a.extLink
{
	background: url(../../img/css/bullets/extLink.gif) no-repeat right top;
	padding: 0 22px 0 0;
}

/* @group .example  &  .note */

.note
{
	background-color: #ffc;
	background-image: url(../../img/css/bg/example.gif);
}

.example
{
	background-color: #dfc;
	background-image: url(../../img/css/bg/note.gif);
}

.example,
.note
{
	background-position: .35em .35em;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	font-size: .91em;
	padding: .5em 1em .5em 2.25em;
}

.example p,
.note p
{
	margin: 0;
}

.example ul,
.note ul
{
	margin: 0;
}

.example ul li,
.note ul li
{
	margin: 0;
}

/* @end */

/* @group .stepTitle */

p.stepTitle
{
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	font-family: Georgia, Times, serif;
	font-size: 1.5em;
	font-style: italic;
	margin: 0 0 .5em 0;
	padding: .25em 0;
}


p.stepTitle a#gostep1
{
	text-align:right;
}

/* @end */

/* @group .btn */

ul.btns
{
	
}

ul.btns li
{
	background: none;
	float: left;
	margin: 0;
	padding: 0;
}


a.btn
{
	background: url(../../img/css/bg/btn.gif) no-repeat left bottom;
	border: 1px solid #999;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 .5em .5em 0;
	padding: .15em .3em .15em 10px;
}

a.btn span
{
	background-repeat: no-repeat;
	display: block;
	padding: .25em 0 .25em 22px;
}

a.btn:hover
{
	border: 1px solid #ccc;
}

/* @end */
/* @group a.btn_standard */

/*
Enlace que imita el aspecto de los <button> por default
Ejemplo de markup: <a href="#" class="btn_standard"><span>Crea tu mapa</span></a>
*/

a.btn_standard
{
	background: #d7d7d7;
	border-left-color: #fff;
	border-top-color: #fff;
	border-bottom-color: #515151;
	border-right-color: #515151;
	border-style: solid;
	border-width: 1px;
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 .5em .5em 10em;
}

a.btn_standard span
{
	border-left-color: #d7d7d7;
	border-top-color: #d7d7d7;
	border-bottom-color: #989898;
	border-right-color: #989898;
	border-style: solid;
	border-width: 1px;
	display: block;
	padding: .45em;
}

a.btn_standard:hover
{
	background: #e5e5e5;
	border-left-color: #fff;
	border-top-color: #fff;
	border-bottom-color: #787878;
	border-right-color: #787878;
	color: #333;
}

a.btn_standard:hover span
{
	border-left-color: #f2f2f2;
	border-top-color: #f2f2f2;
	border-bottom-color: #bfbfbf;
	border-right-color: #bfbfbf;
}

/* @end */

/* @group  a.bullet */

.bullet
{
	background-repeat: no-repeat;
	padding: .25em 0 .25em 22px;
}

.bullet_placeAdd,
.btn_placeAdd span
{
	background-image: url(../../img/css/bullets/placeAdd.gif);
}

.bullet_userInfoEdit,
.btn_userInfoEdit span
{
	background-image: url(../../img/css/bullets/userInfoEdit.gif);
}

.bullet_searchIntoMap,
.btn_searchIntoMap span
{
	background-image: url(../../img/css/bullets/searchIntoMap.gif);
}

.bullet_back,
.btn_back span
{
	background-image: url(../../img/css/bullets/arrow_left.gif);
}

.bullet_register,
.btn_register span
{
	background-image: url(../../img/css/bullets/register.gif);
}

.bullet_search,
.btn_search span
{
	background-image: url(../../img/css/bullets/search.gif);
}

.bullet_coords,
.btn_coords span
{
	background-image: url(../../img/css/bullets/coords.gif);
}

.bullet_bigMap,
.btn_bigMap span
{
	background-image: url(../../img/css/bullets/bigMap.gif);
}

.bullet_streetView,
.btn_streetView span
{
	background-image: url(../../img/css/bullets/streetView.gif);
}

.bullet_add2map,
.btn_add2map span
{
	background-image: url(../../img/css/bullets/add2map.gif);
}

.bullet_zoomPlus,
.btn_zoomPlus span
{
	background-image: url(../../img/css/bullets/zoomPlus.gif);
}

.bullet_zoomMinus,
.btn_zoomMinus span
{
	background-image: url(../../img/css/bullets/zoomMinus.gif);
}

.bullet_download,
.btn_download span
{
	background-image: url(../../img/css/bullets/download.gif);
}

/* @end */

/* Líneas separadoras: el valor tras el prefix "hr_" es el color de fondo contra el que van. */
.hr_f0f0f0
{
	background: url(../../img/css/bg/hr_f0f0f0.gif) repeat-x;
	height: 2px;
}

/* Lista ordenada con número visible */
ol.visibleNumber
{
	list-style: decimal;
	list-style-position: inside;
}

/* Tagzai buttons */

/* @group .tagzai */

.tagzai
{
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

.tagzai:hover
{
	background-position: 0 -100%;
}

.tagzai_windowslive
{
	background: url(../../img/css/bg/tagzai_windowslive.gif);
	height: 41px;
	width: 173px;
}

.tagzai_googlemaps,
.tagzai_flickr_geotagged,
.tagzai_flickr_geourl
{
	height: 51px;
	width: 116px;
}

.tagzai_flickr_geotagged,
.tagzai_flickr_geourl
{
	float: left;
	margin: 0 1em 0 0;
}

.tagzai_googlemaps
{
	background: url(../../img/css/bg/tagzai_googlemaps.gif);
}

.tagzai_flickr_geotagged
{
	background: url(../../img/css/bg/tagzai_flickr_geotagged.gif);
}

.tagzai_flickr_geourl
{
	background: url(../../img/css/bg/tagzai_flickr_geourl.gif);
}

.tagzai_multimap
{
	background: url(../../img/css/bg/tagzai_multimap.gif);
	height: 51px;
	width: 144px;
}

.tagzai_mapblast
{
	background: url(../../img/css/bg/tagzai_mapblast.gif);
	height: 51px;
	width: 149px;
}

/* @end */

/* @group wrappers */

.inside
{
	margin: 0 auto;
	width: 80em;
}

.w_5
{
	margin: 0;
	padding: .5em .5em 0 .5em;
}

.w1
{
	margin: 0;
	padding: 1em 1em 0 1em;
}

/* @end */

/* @group clearfix */

/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* @end */

/* @group dl.line */

/* line: clase para que el dt y el dd van en la misma línea */
dl.line
{
	line-height: 1.5em;
}
dl.line dt
{
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 .5em 0 0;
}
dl.line dt,
dl.line dd
{
	line-height: 1.3em;
}
dl.line dl dt
{
	font-weight: normal;
}

/* Si en un '<dd>' nos encontramos con informacion que no queremos que este en linea con el '<dt>' */
dl.line dd.block
{
	clear: both;
}
dl.line dd.block p
{
	font-weight: bold;
	margin: 0 0 .5em 0;
}



/* @end */

/* @group forms */

/* @group #locAspect */

#locAspect
{
}

#locAspect li
{
	background-repeat: no-repeat;
	float: left;
	margin: 0 2em 0 0;
	padding: .15em 0 .15em 20px;
}

#locAspect li#pointAspect
{
	background-image: url(../../img/css/bullets/pointAspect.gif);
}

#locAspect li#lineAspect
{
	background-image: url(../../img/css/bullets/lineAspect.gif);
}

#locAspect li#areaAspect
{
	background-image: url(../../img/css/bullets/areaAspect.gif);
}

/* @end */

.locIconSelectionCols
{
	overflow: hidden;
	height: 1%;
}

/* @group .locIconSelectionCol */

.locIconSelectionCol
{
	margin: 0;
	padding-bottom: 20px;
}

.locIconSelectionCol li
{
	background: none;
	padding: 0;
	margin: 0 .1em .1em 0;
	line-height: 30px;
}

.locIconSelectionCol li label img
{
	height: 34px;
	margin: 0 .35em 0 0;
	position: relative;
	top: 12px;
	width: 27px;
}

/* @end */

/* @group .btn */

button.btn
{
	background: url(../../img/css/bg/btn.gif) no-repeat left bottom;
	border: 1px solid #999;
	cursor: pointer;
	font-size: .92em;
	padding: 0 .15em 0 .65em;
	text-transform: uppercase;
	/* Para que IE no de ancho extra a los inputs de tipo submit*/
	width:auto;
   	overflow:visible;
}

button.btn img
{
	margin: 0 .25em 0 0;
}

button.btn span
{
	position: relative;
	top: -.25em;
}

button.btn:hover
{
	border: 1px solid #ccc;
	color: #ccc;
}

/* @end */

/* @group .fieldset */

.fieldset
{
	background: #fff url(../../img/css/bg/fieldset.gif) repeat-x;
	border: 1px solid #ccc;
	border-top: 4px solid #ccc;
	margin: 0 0 1.5em 0;
	padding: .5em 1em 1em 1em;
	position: relative;
}

.legend
{
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	padding: .25em 0;
}

.bigsearch
{
	color: #666;
	font-size: 1.2em;
	margin: 1em 0 3em 1em;
	padding: 1em 2em;
}

.fieldsetlogin
{
	background: #fff url(../../img/css/bg/fieldset.gif) repeat-x;
	border: 1px solid #ccc;
	border-top: 4px solid #ccc;
	margin: 0 0 6.5em 0;
	padding: .5em 1em 1em 1em;
	
}

/* @end */

/* @group .formInline */

.formInline
{
	border-top: 1px dotted #ddd;
}

.formInline li
{
	border-bottom: 1px dotted #ddd;
	margin: 0;
	padding: .35em 0 .25em 0;
}

.formInline li:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.formInline li {display: inline-block;}
/* Hides from IE-mac \*/
* html .formInline li {height: 1%;}
.formInline li {display: block;}
/* End hide from IE-mac */

.formInline label,
.formInline p.label
{
	background-position: 0 .75em;
}

.formInline label,
.formInline p.label,
.formInline input,
.formInline textarea,
.formInline select
{
	float: left;
	margin: 0 1em 0 0;
}

.formInline li label.clean,
.formInline li label.clean input
{
	bottom: 0;
	float: none;
	width: auto!important;
}

.formInline label.clean
{
	display: inline;
}

.formInline label.clean input
{
	margin: 0 .25em 0 0;
}


/* @end */

/* @group label.clean */

/* Para que no le aplique las propiedades de un input normal a los radio buttons y alos checkboxes */

label.clean
{
	background-image: none;
	cursor: pointer;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
label.clean input
{
	/* Para que IE no herede las propiedades del input*/
	border: none;
	background: none;
	padding: 0;
	margin: 0 .25em 0 0;
}
label.clean input:focus
{
	outline: none;
}

/* @end */

select.icon-menu {
    margin-left:15px;
}
select.icon-menu option {
    background-position:left bottom;
    background-repeat:no-repeat;
    border-top:1px solid #CCCCCC;
    padding-left:28px;
    padding-top:5px;
    padding-bottom:7px;
}



#screenoverlay {
	 /* The color to display*/
    background-color: #ffffff;
	/* The transparency of the background */
	opacity: .95;
	/*filter: alpha(opacity=.75);*/

	position: fixed;
    _position: absolute; /* for IE 6.0 */
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
	/* Set the overlay so it appears above the page content */
	z-index: 800;
}

#iconlistcontent {
  border:5px solid;
  opacity: 1;
  background-color: black;
  width: 700px ;
  height: 450px;
  margin-top: 100px ;
  margin-left: auto ;
  margin-right: auto ;
  padding-left: 40px;
  padding-top: 20px;
  z-index: 1;
}
#iconlistcontent label{
  color: white;
}

/* @end */



#screenoverlaynewplace {
	 /* The color to display*/
    background-color: #ffffff;
	/* The transparency of the background */
	opacity: .95;
	/*filter: alpha(opacity=.75);*/

	position: fixed;
    _position: absolute; /* for IE 6.0 */
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
	/* Set the overlay so it appears above the page content */
	z-index: 800;
}

#newplacecontent {
  border:5px solid;
  opacity: 100% !important;
  background-color: grey;
  width: 960px ;
  height: 630px;
  margin-top: 50px ;
  margin-left: auto ;
  margin-right: auto ;
  padding-left: 40px;
  padding-top: 20px;
  z-index: 1;
}
#newplacecontent_ label{
  color: white;
}

/* @end */


/* @group #column_one_addnewplace */

.addnewplacecol1
{
	float: left;
	margin: 0 1.5em 0 0;
	width: 35.5em;
}


.closebutton
{
    color: white;
    float: right; 
    margin-right: 15px; 
    padding-top: 5px; 
    margin-top: -10px; 
}



/*  Addnewplace_tabs css  */

.addnewplacecontainer {width: 930px; margin: -10px;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	height:500px; 
	overflow:auto;
}

.tab_content h3 a{
	color: #254588;
}