/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol, ul{list-style: none}table{border-collapse:separate;border-spacing:0}caption, th, td{text-align:left;font-weight:normal}blockquote:before, blockquote:after, q:before, q:after{content: ""}blockquote, q{quotes:"" ""}
input, select, textarea{margin:0;padding:0;font:1em arial}
/*Genericos*/
.ftr{float:right}
.ftl{float:left}
.tar{text-align:right}
.tal{text-align:left}
.both{clear:both}
.clear:after{content:"."; clear:both; display:block; visibility:hidden; height:0}
.clearfix{height:1%}
.dnone{display:none}
strong{font-weight:bold}
em{font-style:italic}
a{text-decoration:none}
legend{display:none}
/*Estructuras*/
html{}
body{font-size: 62.5%;font-family: arial}
#topbanner {text-align: center; margin-top: .5em;}
.bannerfooter {margin-top: 1em;}
#wrapper{margin:1em auto;/* width:100em */  width: 1100px;}
#intwrpapper{padding:1em}
#header{}
	#menu{float:left;width:100%}
	#submenu{clear:both;float:left;width:100%;margin-top:1.5em}
#block-content{clear:both;float:left;width:100%}
	#content{float:left;width:76em;min-height:400px;}
	#content.allwidth{width:98em}
	#lateral{float:right;/* width:20em */ width: 300px;}
	body.mi_ftn #lateral {width:300px;}
	body.mi_ftn #content {width:77em;}
#footer{clear:both}
	#breadcumb,#lisfooter,#about,#copy{clear:both}
/*Apariencia*/
body{background-color:#dfdfde}
#wrapper{background-color:#fff}
#intwrpapper{}
hr {border: none; border-top: dashed 1px #c2c2c2; margin: 1.6em 0;}
hr.white {border-top: solid 3px #fff; margin: 0;}
#header{margin-top:1em}
	#header .logo{margin:0 0 1em 1em}
	#menu{background-color:#99cc00}
		#menu li{float:left;display:inline;height:4em}
			#menu a{display:block;color:#333;font-size:1.8em;line-height:2.222em;padding:0 .555em;margin:0 1.111em}
			#menu a.sel{background-color:#3f3f3f;color:#fff}
	#submenu{}
		#secciones{float:left}
		#gal_otros{float:right}
			#submenu li{float:left;display:inline}
			#gal_otros li{float:right}
				#submenu a{display:block;color:#336600;font-size:1.2em;padding:0 .583em;border:solid #99cc00;border-width:0 .083em;margin-left:-.083em;border-bottom:.5em solid transparent}
				#submenu a.first{border:0;margin:0}
				#submenu a:hover{border-bottom:.5em solid #99cc00}
				#submenu a.sel{font-weight:bold;border-bottom:.5em solid #99cc00}
				#submenu a.selftn{border:0;background:url(../img/star.gif) no-repeat 0 0;padding-left:1.35em}
#block-content{padding:3em 0}
	#content{}
	#lateral{background-color:#f4f4f4}
#footer{}
	#breadcumb{background-color:#99cc00;border-bottom:.2em solid #fff}
		#breadcumb p{font-size:1.2em;padding:1.083em .833em}
			#breadcumb a{color:#000;font-weight:bold;margin:0 .416em}
			#breadcumb a.sel{color:#fff}
	#lisfooter{float:left;width:100%;background-color:#3a4224;border-bottom:.1em solid #6e7d44;position:relative/*Por el badge*/}
		#lisfooter .blockint{padding:2em 4em 1em}
		.intlistfooter{float:left;width:15em;margin-right:3em}
			.intlistfooter span{font-size:1.6em;font-weight:bold;color:#ccc;}
			.intlistfooter ul{margin:.5em 0 1em; font-size: 11px;}
				.intlistfooter li{background:url(../img/lis_footer.gif) no-repeat 0 1em;padding:0.4em 0 0.4em 1em}
					.intlistfooter a{font-size:1.1em;color:#fff}
		.badge{float:right;position:absolute;top:0;right:0}
	#about{float:left;width:100%;background-color:#6e7d44;border-top:.1em solid #3a4224}
		#about ul{padding:2em 4em}
			#about li{float:left}
				#about a{color:#fff;font-size:1.1em;padding:0 .909em;border:solid #999;border-width:0 0 0 .09em}
				#about a.first{border:0;padding-left:0}
	#copy{background-color:#99cc00;border-top:.2em solid #fff}
		#copy p{font-size:1.1em;margin:0 3.636em;line-height:4.545em}
input.b_gen,button.b_gen{border:0;background:url(../img/f_bgen.png) repeat-x 0 0;color:#fff;font-size:1.2em;font-weight:bold;cursor:pointer}
button.b_simple {margin-top: .5em; background: #fff url(/img/button_bg.png) repeat-x 0 100%; border: solid 1px #ccc; padding: .2em; cursor: pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
button.b_simple:hover {border-color: #aaa;}
/*Personalizacion estructuras*/
.banner{margin:1em auto 0;text-align:center;width:100em}
div#lateral .banner {margin: 1em 0 0 0; width: auto;}
.ads_ftn{margin:0 auto;text-align:center;width:100%}
	/*-Header*/
#sign{clear:both;float:right;margin-bottom:.4em}
	#sign span{font-size:1.2em;margin-right:1em;color:#333}
	#sign a{color:#333;}
	#sign a.reg{font-size:1.2em;padding:.5em 2em .5em 1em;background:#dfe6ba url("../img/toggle_down.png") no-repeat scroll 7.5em 50%;color:#333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	#sign a.exit{font-size:1.2em;margin-left: .5em;padding: 0 2em 0 1em; border-left: solid 1px #666;}
	#sign a.exit:hover {text-decoration: underline;}
#register{float:right;background-color:#dfe6ba;margin-bottom:2em}
	#register fieldset{float:left;padding:0 .5em}
		#register label{clear:both;float:left;font-size:1.2em;color:#333}
		#register input{clear:both;float:left;font:1.3em arial;}
		#usr, #pwd, .broad {border:1px solid #b7bf90;width:15.38em;height:1.5em;line-height:2.5em;margin-top:.5em;padding:0.5em;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
		select.broad {height: 30px;}
		#register .b_gen{padding:.6em 0;width:7em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
		#register .rmbr{margin-top:.5em}
		#register label.rmbr{clear:none;font-size:1.1em;margin-left:.5em;line-height:1.5em}
		#register .links{float:left}
			#register .links a{display:block;width:6em;margin-bottom:.5em;color:#679a35;font-weight:bold}
#register.js-off{clear:both;padding:1em .5em;border-radius:5px 5px 0 5px;-moz-border-radius:5px 5px 0 5px;-webkit-border-radius:5px 5px 0 5px;}
#register.js-on{padding:2em;position:absolute;z-index:2;border-radius:5px 0 5px 5px;box-shadow:-5px 5px 6px #999;-webkit-border-radius:5px 0 5px 5px;-webkit-box-shadow:-5px 5px 6px #999;-moz-border-radius:5px 0 5px 5px;-moz-box-shadow:-5px 5px 6px #999;}
	#register.js-on fieldset{clear:both;padding:0}
		#register.js-on input{margin-bottom:.5em}
		#register.js-on .b_gen{margin-top:.5em}
		#register.js-on .rmbr{clear:none;margin:1em 0 0 1em}
		#register.js-on label.rmbr{margin-left:.5em;}
			#register.js-on .links a{width:auto;margin:1em 0 0 0}

#register ul {list-style: none; margin: 0; padding: 0 1em; font-size: 1.2em;}
	#register ul li {padding-bottom: 1em;}
	#register ul li a {color: #333;}
	#register ul li a:hover {text-decoration: underline;}
	/*-Content*/
.titular{margin-bottom:2em}
	.titular h2{}
		.titular span{font-size:2.7em;font-weight:bold;color:#333}
		.titular h3 span {font-size: 1.8em;}
		.titular h4 span {font-size: 1.4em;}
	.titular ul{margin-top:1em}
		.titular li{float:left}
			.titular a{font-size:1.2em;color:#336600;padding:0 .833em;border-left:.083em solid #99cc00}
			.titular a.first{padding-left:0;border-left:0}
			.titular a.sel{font-weight:bold}
.gal_desc {margin-bottom: 1em; font-size: 1.2em;}
.tit_usuario{float:left;width:100%;margin-bottom:2em}
	.tit_usuario img{float:left}
	.tit_usuario div{float:left;margin-left:1em}
		.tit_usuario p{font-size:1.8em;font-weight:bold;color:#333}
		.tit_usuario ul{margin-top:1em}
			.tit_usuario li{float:left}
				.tit_usuario a{font-size:1.2em;color:#336600;padding:0 .833em;border-left:.083em solid #99cc00}
				.tit_usuario a.first{padding-left:0;border-left:0}
				.tit_usuario a.sel{font-weight:bold}
.compartir{float:right;margin-bottom:0; width: 250px;}
	.compartir div{float:left;color:#669933;font-size:1.2em;font-weight:bold;line-height:1.666em; display: inline;}
	.compartir ul{float:left}
		.compartir li{float:left;margin-left:1em}
.blockgal2_3x1{clear:both}
.blockgal2_3x1 .gal3x1:first-child{margin-right:6em}
.gal3x1{float:left;margin:0 0 2em}
	.gal3x1 span{float:left;font-size:2.4em;color:#333}
	.gal3x1 .irss{float:right}
	.gal3x1 ul{clear:both}
		.gal3x1 li{float:left;margin-left:1em}
		.gal3x1 li.first{margin-left:0}
.gal6x1{clear:both;float:left;margin-bottom:2em; margin-top: 3em;}
	.gal6x1 span{float:left;font-size:2.4em;color:#333; margin-bottom: .5em;}
	.gal6x1 .irss{float:right}
	.gal6x1 ul{clear:both}
		.gal6x1 li{float:left;margin:2em 0 0 2em}
		.gal6x1 li.first{margin-left:0}
 div.see_images {float: right; margin-top: 1em;}
 div.see_images a {font-size: 1.4em; color: #669933;}
.galTable{clear:both;margin-bottom:2em}
	.galTable table{/** width:100%; **/border-collapse: separate;/** border-spacing: 14px;**/}
		.galTable tr{padding-top:1em}
		.galTable td{min-width:150px;padding:1em 1em 1em 0;vertical-align: bottom;}
			.galTable a, .galTable p{margin-left:.5em}
			.galTable .photo{margin-left:0}
			.galTable p{color:#666;font-weight:bold;font-size:1.2em;margin-top:1em}
			.galTable .comments,.galTable .tags,.galTable .no-comments,.galTable .geopos,.galTable .pulidora{color:#333;font-size:1.1em;padding-left:1.5em;line-height:2em;margin-right:.5em}
			.galTable .comments,.galTable .no-comments{background:url(/img/f_comments.gif) no-repeat 0 50%}
			.galTable .geopos{background:url(/img/f_map.gif) no-repeat 0 50%}
			.galTable .pulidora{background:url(/img/p.jpg) no-repeat 0 50%}
			.galTable .tags{background:url(../img/f_tags.gif) no-repeat 0 50%}
			.galTable .author{color:#669933;font-family:verdana;font-size:1.1em;display:block}
			.galTable .pub, .galTable .visits{font-weight:normal;margin-top:.1em;margin-bottom:.4em}
			.galTable .pub{margin-bottom:.5em}
			.galTable .edit, .galTable .del{color:#669933;font-family:verdana;font-size:1.1em;text-decoration:underline}
			.galTable img.offtopic {border: solid 2px red;opacity:.5;filter:alpha(opacity=50);}
#add2favs {cursor: pointer; float: right; margin: 10px 10px 0 0; width: 35px; height: 30px; background: url(/img/fav_icons.png) no-repeat 0 0;}
#add2favs.add2favs {background-position: 0 0;}
#add2favs.remove2favs {background-position: 0 -37px;}
.detail_photo{clear:both;margin-bottom:2em; padding-top: 2em;}
	.detail_photo .head{font-size:2.4em;color:#333;}
	.detail_photo .photo{display:block;margin:2em auto 4em; clear: both;}
	.detail_photo .mod{float: right; clear: both; margin-right: 2.5em;}
	.detail_photo .author{border-top:0.1em dotted #bebebe;float:left;margin-bottom:2em;padding-top:2em; width: 960px;margin-left: 5.5em;}
		.detail_photo .author img{float:left;margin-right:2em}
		.detail_photo .author strong{color:#669933;font-family:verdana;font-size:1.1em;display:block;margin-bottom:.5em}
		.detail_photo .author a{font-size:1.2em;color:#333}
		.detail_photo .author .profile,.detail_photo .author .galery{padding: 1em 0 1em 3em;line-height:1.5em;margin-right:1em}
		.detail_photo .author .profile{background:url(../img/ficha.png) no-repeat 0 50%}
		.detail_photo .author .galery{background:url(../img/galeria.png) no-repeat 0 50%}
	.photo_data{clear:both;margin-bottom:2em;padding:2em 0;border:1px dotted #bebebe;border-left:0;border-right:0;margin-left: 5.5em; width: 960px;}
	.noborder {border: none !important;}
	.nopadding {padding: 0 !important;}
		.photo_data p{font-size:1.2em;color:#333;margin-bottom:1em}
		.photo_data p.description{line-height:1.5em; font-size: 13px;}
			.photo_data a.map, .photo_data a.vote, .photo_data p.vote, a.lapulidora{color:#7ea701;font-weight:bold;padding-left:2em;margin-right:3em}
			a.lapulidora {margin:0; padding: 0;}
			.photo_data a.map{background:url(../img/f_map.gif) no-repeat 0 50%}
			.photo_data .vote{background:url(../img/f_vote.gif) no-repeat 0 50%}
			.photo_data .vote span {text-decoration: underline; font-weight: normal;}
			p.equipment strong, p.tags strong,p.making_of strong{display:block;padding:.5em 0 .5em 2.6em;margin-bottom:.4em; margin-top: .8em;}
			p.equipment strong{background:url(../img/equipo.png) no-repeat 0 50%}
			p.making_of strong{background:url(../img/makingof.png) no-repeat 0 50%;}
			p.making_of a {color: #336600;}
			p.tags strong{background:url(../img/etiquetas.png) no-repeat 0 50%}
			p.tags a{color:#336600;font-weight:bold;margin-right:1em}
			#cont_btn_votos p {font-size: 13px;}
			#cont_btn_votos img {margin-right: .4em;}
			#comModerador {border-top: dotted #bebebe 1px; padding: 1em 0 0 0;}
			#comModerador h5 {font-weight: bold; font-size: 1.4em; margin-bottom: .8em;}
			#comModerador h5 span {color: #336600;}
			#comModerador p {line-height: 1.3em;}
		.profile_data h2, .lis_comment_photo h2 {font-size: 18px; color: #000; font-weight: bold; margin-bottom: .6em;}
	.lis_comment_photo{clear:both;float:left; margin-left: 5.5em;}
		.lis_comment_photo .head{font-size:1.4em;font-weight:bold;margin-bottom:1em}
		.lis_comment_photo ul{float:left; width: 960px;}
			.lis_comment_photo li{clear:both;float:left;margin-bottom:2.4em; width: 95%;}
			.lis_comment_photo li#nocomments {font-size: 1.2em;}
				.lis_comment_photo .avatar{float:left;}
				.lis_comment_photo .inner{margin-left:5.5em;}
				.lis_comment_photo p{font-size:1.2em;color:#333;margin-bottom:.5em}
				.lis_comment_photo .comment_text{line-height:1.3em;margin-bottom:.6em; background:url(/img/flecha-comentario.png) no-repeat 0 3px; padding-left: 10px;}
					.lis_comment_photo .author_comment{font-weight:bold;color:#336600}
				.lis_comment_photo .votes{float:left;font-size:1.2em;color:#333;padding:.25em 0 .25em 2em;background:url(../img/voto-off.png) no-repeat 5px 50%}
				.lis_comment_photo .vote_on{background:url(../img/voto-on.png) no-repeat 5px 50% !important;}
				.lis_comment_photo .mark_as{float:right;font-size:1.2em;color:#333;padding-right:1em;background:url(../img/f_mark_as.gif) no-repeat right 50%}
				.lis_comment_photo .comment_hijo {margin: 1.2em 0 0 6em;}
				.lis_comment_photo span.fecha {color: #666;}
				.lis_comment_photo .resp_comment {display: block; float: right; font-size: 11px; color: #336600; font-weight: bold;}
				.lis_comment_photo .form_resp_comment {margin: .8em 0 0 6em;}
				.lis_comment_photo .form_resp_comment .btn_green {display: block; font-size: 11px; text-shadow: none; margin: .6em 0 0 0 !important;}
				.lis_comment_photo .form_resp_comment textarea{font-size: 1.2em; padding: .25em; width:52em;height:7.5em;background-color:#f5f9f2;border:1px solid #999;}
	.comment_photo{float:left;width:990px;margin:2em 0 2em 5.5em;padding-top:2em;border-top:1px dotted #bebebe}
		.comment_photo div {margin-bottom: 3em;}
		.comment_photo h3 {font-size: 1.4em; font-weight: bold; margin-bottom: .8em;}
		.comment_photo p {font-size: 1.2em; margin: .6em 0;}
		.comment_hijo p.comment_text {background-color: #eee; padding: .4em; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-image: none;}
		.comment_photo form{float:left}
		.comment_photo form textarea {font-size: 1.2em; padding: .25em; width: 56em;}
		.comment_photo label.error {display: block; margin-top: .6em; font-size: 1.2em;}
			.comment_photo textarea{display:block;background-color:#f5f9f2;border:1px solid #999;width:52em;height:7.5em}
			.comment_photo button, #contact_form button{float:right;margin-top:2em;padding:.6em 0;width:7em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
		.comment_photo img{float:right}

.link_list{padding:1em 0 0 1em;margin-bottom:2em}
	.link_list .tit{display:block;font-size:1.8em;color:#333}
	.link_list ul{margin:1em 0 0 1.5em;}
		.link_list li{list-style-image:url(/img/f_link_list.gif);list-style-position:outside;padding:.5em}
			.link_list a{font-size:1.2em;color:#333}

.mifotonatura{width:100%;background:url(/img/f_mifotonatura.gif) repeat-x 0 bottom;margin-bottom:3em}
	.mifotonatura img{margin-left:2em}
	.userdata {min-height: 350px;}
#frm_user_data, .basicform{clear:both}
#frm_user_data fieldset, .basicform fieldset{float:left}
#frm_user_data .user_photo{float:right;width:20em}
	#frm_user_data legend,.basicform legend{display:block;font-size:1.4em;font-weight:bold;padding-top:2em;color:#333;padding-bottom:2em}
	#frm_user_data .user_photo legend{padding-bottom:.5em}
	#frm_user_data label,.basicform label{display:block;margin-top:1em;padding-left:1.2em}
		#frm_user_data span,.basicform span{display:inline-block;font-size:1.2em;width:9em}
		#frm_user_data input,.basicform input{width:28em;margin-left:1em;background-color:#eeefec; border: solid 1px #bbb; border-bottom-color: #ddd; border-right-color: #ddd; font-size: 1.2em; padding: .2em;}
		#frm_user_data select,.basicform select{width:16em;margin-left:1em;background-color:#eeefec; border: solid 1px #bbb; border-bottom-color: #ddd; border-right-color: #ddd; font-size: 1.2em; padding: .2em;}
		input#data_surname1,	input#data_surname2 {display:inline;width:16em}
		#frm_user_data .required input, #frm_user_data .required select,.basicform .required input, .basicform .required select{background-color:#ebf5cc}
	#frm_user_data input.b_gen, button.b_gen{clear:both;margin:0;margin-top:2em;padding:.6em 0;width:9em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	#frm_user_data .more_data span, .basicform .more_data span{display:block;width:auto}
	#frm_user_data .more_data label,.basicform label {font-weight: bold;}
	.user_photo p{line-height:2em;font-size:1.2em}
	.user_photo .info{background-color:#dfe6ba;padding:.2em .5em;margin-bottom:1em;font-size:1em;width:19em}
        .user_photo img {display: block;margin-bottom: .5em;}
	#frm_user_data .upload_file{margin:1em 0;width:20em}
	.user_photo .b_gen{font-size:1em;margin-top:0em}

	.del_lnk {font-size: 1.2em; display: block; color: #333; margin-bottom: .4em; background: url(/img/cancel.png) no-repeat 0 0; padding: .2em 0 .4em 1.6em;}
	.del_lnk:hover {text-decoration: underline;}
	.user_photo #jcrop{margin:1em 0;font-size:1.2em;color:#000}
	.user_photo #jcrop:hover{text-decoration:underline}
	.more_data textarea, .basicform textarea{width:38em;margin:.8em 0 1.6em 0;border: solid 1px #bbb; border-bottom-color: #ddd; border-right-color: #ddd; font-size: 1.2em; padding: .2em;}
	#frm_user_data .checkboxes label,.basicform .checkboxes label {display: block; font-size: 1.2em; cursor: pointer;}
	#frm_user_data .checkboxes input,.basicform .checkboxes input {width: 1em; margin: 0 .5em 0 0;}
	input.check {width: 12px; border: none; background-color: #fff;}
	#making_of_container img {max-width: 350px;}
	#del_making_of {display: block;}
#new_photo .b_gen{padding:.6em 0;width:11em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

body#mifotonatura h3 {font-size: 1.8em; font-weight: bold; margin: 1em 0;}
body#mifotonatura h4 {font-size: 1.4em; font-weight: bold; margin: 1em 0;}

#fotoindicator img {border: none !important;}

/** Favoritos **/
table.list-table * {font-size: 1.05em;}
table.list-table td {padding: .8em 1em; vertical-align: top;}
table.list-table thead tr {background-color: #99cc00;}
table.list-table thead td.sorted {background: url(/img/sortdir_black.png) no-repeat 0% 50% #99cc00;}
table.list-table thead td {color: black; font-weight: bold;}
table.list-table thead td a {color: #000;}
table.list-table thead td.sorted a {color: #000;}
table.list-table tbody td {border-bottom: solid 1px #dfdfde;}
table.list-table tbody a {color: black;}
table.list-table tbody a:hover {text-decoration: underline;}
table.list-table tbody tr.row_over {background-color: #efefef;}

#flright {float: right; width: 30em;}
#flright fieldset {width: 15em; float: none;}
#flright fieldset #nu_tag {width: 18em; margin: 0;}

#tagul {list-style: none; margin: 0; padding: 0; font-size: 1.2em;}
#tagul li {margin-bottom: .6em; color: #346804; background: url(/img/tag_green.gif) no-repeat 0 0; padding: 0 0 .3em 1.8em;}
#tagul li a {color:#7ea701;}

#loc_container {font-size: 1.2em; margin: 1em 0 0 11.2em;}
#loc_container ul {list-style: none; margin: 0; padding: 0; width: 345px;}
#loc_container ul li {padding: .4em; border-bottom: solid 1px #ccc;}
#loc_container ul li:hover {background-color: #efefef; cursor: pointer;}

input, textarea {background-color: #eeefec;}
input.focus, textarea.focus {background-color: #fff;}
label.error {color: red; margin-bottom: .25em; font-weight: normal;}
.basicform label.error {width: 20em; font-size: 1.3em; padding: 0; margin-left: 9.4em;}
.tooltip {cursor: pointer; background: url(/img/help_icon.gif) no-repeat 100% 100%; padding: 0 1.4em 0 0;}
div.note {margin: 1em 0; font-size: 1.2em;}
div.note p {margin: 0 0 1em 0;line-height: 1.2em;}
div.note a {color: #7ea701;}
.lightyellow {background-color: #EBF5CC !important}
.lightyellow a {color: #7ea701;}

/** form contacto **/

#contact_form {font-size: 1.2em;}

#contact_form td {padding-bottom: .8em;}
#contact_form label {display: block; margin: .2em; color: #333;}
label.required {background: url(/img/star.png) no-repeat 0 0; padding-left: 12px;}
#contact_form input {width: 350px; border: solid 1px #999; padding: .2em;}
#contact_form textarea {width: 490px; border: solid 1px #999;}

div.error {font-size: 1.2em; margin: .4em 0; background-color:#99D016;padding: .8em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;line-height: 1.4em;}

#combos {margin-top: .8em;}
#combos label {display: inline;}
#combos select {display: inline; width: 100px;}

/** mapas **/
#mapcontainer {width: 500px; height: 500px;}
#priv_mapcontainer {width: 500px; height: 250px;}

#totalimg {font-size: 1.4em;}
#pagination{float:right;margin-bottom:2em}
	#pagination span{float:left;font-size:1.2em;line-height:1.5em}
	#pagination ul{float:left;font-weight:bold;margin:0 3em 0 1em}
		#pagination li{float:left;margin-left:0.5em}
			#pagination a{float:left;padding:.2em .5em;border:1px solid #ccc;font-size:1.2em;background-color:#fff;color:#0066cc}
			#pagination li.sel {background-color:#f3f3f3;color:#66cc33; padding: .2em .4em; font-size: 1.4em}

	#pagination a.ant,#pagination a.sig{margin-left:1em}
	#pagination a.disabled{color:#ccc; cursor: default;}
	
.information{clear:both;margin-bottom:2em}
	.information p{line-height:1.2em;font-size:1.2em;margin-bottom:.5em}
	.information a {color:#360}
	.information a.strong{font-weight:bold;text-decoration:underline;padding-top:.5em}
	.information .alert{margin-bottom:2em}
	.information .alert p{background:#ff6600 url(/img/f_alert.gif) 3px 50% no-repeat;padding:.6em 0 .6em 5em;min-height:3em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;font-size:1.1em}
		.information .alert strong{font-size:1.2em}
	.information .important{color:#360;margin-top:2em;}
		.information .important strong{color:#990000}
	.information ul {padding: 1em; margin: 1em; font-size: 1.2em; line-height: 1.4em;}
.filter_photo{clear:both;margin-bottom: 1em;}
	.filter_photo p{float:left;clear:both;font-size:1.2em;line-height:1.6em;font-weight:bold;color:#666}
	.filter_photo select{float:right;margin-left:2em;font-size:1.2em}
	
	/*-Lateral*/
	/* #search{height:6em;padding:0 1em;background:url(/img/f_search.png) repeat-x 0 0} */
#search {margin: 0 1em; padding: .2em 0;background: url("/img/search.png") no-repeat 0 8px transparent;}
#tsearch{
    border: medium none;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 0.5em;
    padding: 0.5em;
    width: 230px;
    background-color: transparent;
}
#tsearch.hinted {color: #aaa;}
.lupabtn{
	display: block;
    float: right;
    margin-top: 6px;
    cursor: pointer;
 }
	/** #tsearch{font-size:1.2em;border:0;float:left;margin-top:1.5em;padding-left:1em;background:url(../img/f_tsearch.gif) no-repeat 0 0;height:2.7em;width:10em} **/
	/** #bsearch{font-size:1em;border:0;float:left;margin-top:1.5em;background:transparent url(../img/f_bsearch.gif) no-repeat 0 0;height:2.7em;width:3em;cursor:pointer} **/


.boxdcha{float:left;padding:1em 0 .5em 1em}
	.boxdcha span.tit{font-size:1.8em;color:#333; margin: 1em 0 .5em 0; display: block;}
	.boxdcha a {color:#7ea701; font-size: 14px;}
	.greylink a {color: #333; padding-left: 1em; !important}
	.boxdcha a:hover {color:#7ea701; text-decoration:underline;}
	.boxdcha ul {font-size: 12px; margin: 1em 0;}
	.boxdcha ul li {margin-bottom: .5em;}
	#fotografosdest ul{float:left;margin:1em 0;overflow:hidden;width:19em}
		#fotografosdest li{float:left;width:4.8em;margin:0 1.5em 1em 0;overflow:hidden;height: 78px;}
			#fotografosdest a{}
				#fotografosdest img{}
				#fotografosdest .nick{font-size:.9em;color:#336600}
	#tagcloud {margin-bottom: 1em;}
	#tagcloud ul{padding:0;margin:1em 0;list-style:none;}
		#tagcloud li {display: inline; padding:0 .6em .4em 0;}
		#tagcloud li.size1{font-size:1.1em}
		#tagcloud li.size2{font-size:1.3em}
		#tagcloud li.size3{font-size:1.5em}
		#tagcloud li.size4{font-size:1.7em}
		#tagcloud li.size5{font-size:1.9em}
		#tagcloud li.size6{font-size:2.1em}
		#tagcloud a {color:#7ea701;  font-size: 14px !important;}
		#tagcloud a:hover {background-color:#7ea701;color:#fff;}
		#tagcloud a.moretags:hover {background-color: transparent; color:#7ea701; text-decoration:underline;}

/*Lightbox*/
#lightbox{background-color:#000;text-align:center;padding:0 4em}
	#lightbox .sub_head{padding:1em 0;float:left;width:100%}
		#lightbox .sub_head img{float:left}
		#lightbox .sub_head .close{float:right}
	#lightbox .tit_usuario {margin-bottom:.5em}
		#lightbox .tit_usuario p {color:#999;font-size:1.4em}
	.cont_lightbox{display:inline-block;margin:0 auto}
		#lightbox .utilities{float:left;width:100%;margin-bottom:1em;}
			#lightbox .utilities .info, #lightbox .utilities .grid{float:right;font-size:1.2em;color:#999;padding-left:2em;margin-left:2em;line-height:1.8em}
			#lightbox .utilities .info{background:url(../img/f_info_lightbox.gif) no-repeat 0 50%}
			#lightbox .utilities .grid{background:url(../img/f_grid_lightbox.gif) no-repeat 0 50%}
		#lightbox .photo{display:block;clear:both;margin-bottom:2em; border: solid 2px #fff;}
		#lightbox #pagination a{background-color:#000;color:#999;border-color:#999}
		#lightbox #pagination a.disabled{color:#000;border-color:#000;}
		#lightbox .tit_photo{float:left;width:30em;font-size:2em;color:#999;text-align:left}

/* muestra una version cuadrada del avatar */
.clip_avatar {width: 48px; height: 48px; overflow: hidden; float: left; margin-right: 1em;}
.clip_avatar img {margin: 0 auto; width: 48px;}
.clip_thumb {width: 110px; height: 110px; overflow: hidden; margin: 0; padding: 0;}

/* ficha usuario */
#usr_profile {}
	#usr_profile .profile_photo {float: right;}
	#usr_profile .text_container {width:520px;margin: 0 0 1.2em 0;float:left;font-size:1.2em; line-height: 1.3em;}
	#usr_profile .text_container p {text-align: justify; margin-bottom: 1em; color: #333;}
	#usr_profile .text_container h5 {font-weight: bold; margin: .2em 0;}
	#usr_profile a.usr_web {color: #7ea701; font-weight: bold;}
	
/* listado comentarios */
ul#comment_list {list-style: none; margin: 0; padding: 0; font-size: 1.2em; line-height: 1.3em; color: #333;}
	ul#comment_list li {border-bottom: 1px dotted #bebebe; padding: 1em 0}
		ul#comment_list li .thumb {float: left; width: 200px;}
		ul#comment_list li h5 {font-weight: bold; margin-bottom: .2em; color: #333;}
		ul#comment_list li h5 a {color: #333;}
		ul#comment_list li a {color: #336600; font-weight: bold;}
		ul#comment_list li .comment {width: 500px; float: left;}
			ul#comment_list li .comment .date {color: #333; font-weight: bold;}

/* tablon */
.tablon_data {width: 500px; float: left;}
	.tablon_data .head{font-size:2.4em;color:#333}
	.tablon_data p{font-size:1.2em;color:#333;margin-bottom:1em;line-height: 1.2em;}
	.tablon_data a {color: #7EA701;}

/* mapa usuario */
#usrmap {width:770px;height: 500px;background-color:#eee}

/* Google Maps */
#map {height: 500px; width: 500px;}
div.infow {height: 180px;}
div.infow p {font-size: 1.2em; margin-bottom: .3em; color: #333;}

/* herramientas moderacion */
#mod_tools {width: 500px; font-size: 1.2em;}
#mod_tools h1 {font-size: 1.4em; font-weight: bold; color: #7EA701; background: url(/img/skull.gif) no-repeat 100% 0; padding: 0 0 1em 0;}
#mod_tools h2 {font-size: 1.1em; margin: 1.5em 0 .5em 0; color: #7EA701;}
#mod_tools p {margin: .4em 0;}
#mod_tools textarea {margin: .4em 0;}

#mod_tools label {padding: 0 1.5em 0 .5em; cursor: pointer;}
#mod_tools label.handy {background: url(/img/hands.png) no-repeat; padding: 0 1.5em .4em 1.5em;}
#mod_tools label#lbl_destaca {background-position: 0 -3px;}
#mod_tools label#lbl_ot {background-position: 0 -22px;}
label.disabled{color:#ccc; cursor: default;}
input.disabled{border-color: #ddd; border-bottom-color: #efefef;}
h2.noshow {display: none;}
#mod_tools textarea#comentario {display: none;}
#mod_tools #id_motivo_ot {display: none;}
#mod_tools #lista_gals {display: none;}
#ul_comment_photo button {margin-left: 1em;}

#help_overlay {width: 400px;}
#help_overlay h1 {font-size: 1.4em; font-weight: bold; color: #7EA701; padding: 0 0 1em 0; border-bottom: solid 1px #7EA701; padding-bottom: .4em; margin-bottom: 1em;}
#help_overlay div.txt_container {font-size: 1.2em; line-height: 1.2em; color: #333;}
#help_overlay h2 {font-weight: bold; font-size: 1.1em; margin-bottom: .6em;}
#help_overlay ul {list-style: disc; margin-left: .6em; padding-left: .6em;}
#help_overlay li {margin-bottom: 1em;}
#help_overlay a {color: #7ea701;}

/* overlays */
/* the overlayed element */
.simple_overlay {
	padding: 20px;
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#fff;
	border:5px solid #aaa;
	position: absolute;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 1.5em #aaa;
	-webkit-box-shadow: 0 0 1.5em #aaa;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	position:relative;
	float: right;
	top: -35px;
	z-index: 1000;
    margin-right: -35px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.bgtransparent{
        position:fixed;
        left:0;
        top:0;
        background-color:#fff;
        opacity:0;
        filter:alpha(opacity=0);
}


.protector {background-color: red;opacity:.5}

#protectPhoto {cursor: url("/img/cursor-zoom.png"), -moz-zoom-in;}

.indicator {font-size: 1.2em; margin: 1em 0;}
.indicator img {float: none; margin-right: .6em; vertical-align: middle;}
.indlayer {background-color: #000;opacity:.5;filter:alpha(opacity=50); text-align: center;}
.indlayer img {vertical-align: middle; margin-top: 15em;}

table.stats {font-size: 1.2em; width: 400px;}
table.stats tbody td:first-child {width: 190px; font-weight: bold;}
table.stats td {padding: 0.8em 1em; border-bottom: dotted 1px #ccc;}


/*Tablas*/

.genTable{width:100%}

	.genTable caption{font-size:1.8em;font-weight:bold;color:#333;background-color:#e8f3c9;padding:.555em 1.111em}

	.genTable thead{}

		.genTable thead tr{}

			.genTable thead th{font-size:1.3em;font-weight:bold;color:#333;background-color:#9c0;border:2px solid #fff;border-width:2px 0;padding:.384em 1.538em}

			.genTable thead td{font-size:1.3em;font-weight:bold;color:#333;border-bottom:1px solid #dfdfdf;padding:.384em 2.307em}

			.genTable thead td.group{background-color:#dfdfdf;padding:.384em 1.538em}

	.genTable tbody{}

		.genTable tbody tr{}
		.genTable tr.innerhead td {background-color: #dfdfdf;}
			.genTable tbody td{font-size:1.3em;font-weight:bold;color:#333;border-bottom:1px solid #dfdfdf;padding:.384em 2.307em}

			.genTable tbody tr:hover{background-color:#f4f4f4}

			.genTable tbody td.group{background-color:#dfdfdf;padding:.384em 1.538em}

	.genTable tfoot{}

		.genTable tfoot tr{}

			.genTable tfoot td{}

.genTable td a{color:#333;display:block}
.genTable td a:hover{text-decoration:underline}

.tablonTable{margin-bottom:2em}
.tablonTable caption{padding:.555em} 
.tablonTable .precio{text-align:right}
.tablonTable td.precio{color:#f60}
.tablonTable td.oferta{color:#666}
.tablonTable td.provincia{color:#666}
.tablonTable th.precio{width:75px}
.tablonTable th.oferta{width:50px}
.tablonTable th.provincia{width:150px}
.tablonTable thead th{padding:.384em}

.tablonTable tbody td{font-size:1.3em;font-weight:bold;color:#333;border-bottom:1px solid #dfdfdf;padding:.384em}

.tablonEventos {font-size: 12px; margin-bottom: 2.5em;}
.tablonEventos li {margin: 1em 0; border-bottom: solid 1px #eee; padding-bottom: 1em;}

/** material **/
#matTable {border-collapse: separate;border-spacing: 14px;}
#matTable td {width: 110px;}
#matTable img {border: solid 1px #d0d0d0; margin-bottom: .8em; width: 110px;}
#matTable p {font-size: 1.1em;}
#matTable a {color: #333;}
#matTable a:hover {text-decoration: underline;}

.material_data img {float: right;}
.material_data div {float: left; width: 500px;}
.material_data p{font-size:1.2em;color:#333;margin-bottom:1em; line-height: 1.2em;}

/** registro **/
.registro_data {font-size:1.2em;color:#333; line-height: 1.2em;}
.registro_data p {margin-bottom:1em}
ul.bulleted {list-style:disc; padding: 0 1.6em;}
ul.bulleted li {margin-bottom: 1em;}
#pasos_registro {background-color: #EEEEEE; padding: 1em; margin-bottom: 1em;}

/** texto básico **/

.plain_text {font-size:1.2em;color:#333; line-height: 1.2em;}
.plain_text p {margin-bottom:1em}
.plain_text > h2 {font-size: 18px; margin-bottom: 1em;}
.plain_text > h3 {font-size: 16px; margin-bottom: 1em; font-weight: bold;}
.plain_text a {color: #669933; font-weight: bold;}
.plain_text li {margin-bottom: 1em;}

/** quienes somos **/
#qsomos {margin-bottom: 1em;}
#qsomos img {float: left; margin: 0 1em 1em 0;}
#qsomos > h3 {font-size: 16px; margin-bottom: .6em; font-weight: bold;}
#qsomos a {color: #669933; font-weight: bold;}

/** home **/
#destaca_home {width: 760px; height: 199px;
	background: #9ACC02; /* old browsers */
	background: -moz-linear-gradient(top, #9ACC02 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ACC02), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ACC02', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}
	#destaca_home #registro {
		background:  url(/img/fondo_home.jpg) no-repeat;
		width: 262px;
		float: left;
		padding: 1em 0 1em 2em;
	}
		#destaca_home #registro h2 {font-size: 18px; color: #333; line-height: 1.2em; margin-bottom: .6em;}
		#destaca_home #registro p {font-size: 13px; color: #333; line-height: 1.2em; margin-bottom: .6em;}
		#destaca_home #registro img {text-align: center; border: none; margin: 1em;}
	#destaca_home #fotos_destacadas {height: 199px; width: 400px; float: right; margin-top: 2px;}
		#destaca_home #fotos_destacadas li {width: 100px; float: left; margin: 0; padding: 0; margin-top: -2px;}
		#destaca_home #fotos_destacadas li img {width: 100px; height: 100px; overflow: hidden;}
		#destaca_home #fotos_destacadas li a {border: 0; padding: 0; margin: 0;}
.column {float: left; margin: 10px 20px 0 10px;}
#home .column h2 {font-size: 18px; margin: 6px 0px; clear: both;}
#home .column h3 {font-size: 12px; font-weight: bold; margin: 6px 0; color: #669933;}
#home p {font-size: 12px; line-height: 16px; margin: 4px 0 0 0}



#home #block-content a {font-size: 14px; color: #669933; font-weight: bold;}
p.description a {clear: both; font-weight: normal !important; float: left; display: block; margin-top: .6em;}
p.description a:hover {text-decoration: underline; background-position:  0 -18px}

#home_gal_list ul {margin-bottom: 10em !important}
#home_gal_list li {float: left; width: 190px; margin: 0 10px 0 1em; padding-bottom: .6em;}
#home_gal_list a {font-size: 12px; font-weight: bold; color: #669933;}

#home #lateral h2 {font-size: 20px; margin: 18px 0 4px 0; font-weight: normal;}
#home #lateral h3 {font-size: 18px; margin: 18px 0 4px 0;}
#home #lateral h4 {font-size: 12px; font-weight: bold; color: #669933; margin-top: .8em;}

#col_revista {width: 490px;}
#col_revista img {float: left; margin: 0 1em 1em 0; width: 100px;}
#col_revista li {padding-top: 10px;}

#col_varios {width: 210px;}
#col_varios div {margin-bottom: 1.6em; clear: both;}

#sel_categoria {width: 200px; font-size: 12px;}


/* tabs */

 ul.tabs {
	margin: 0 0 0 2em;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	position: relative;
	background: #fff;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #fff;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #dee6b9;
	/*border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; */
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	
	border-top-left-radius: 5px; 
	-moz-border-radius-topleft: 5px;
}

 .tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background-color: #dee6b9;
	margin-bottom: 1.8em;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

/* uploadify */
.uploadifyQueueItem {
	background-color:#dfe6ba;
	/* border: 2px solid #E5E5E5; */
	font: 11px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding: 10px;
	width: 240px;
    font-size: 1em;
}

.uploadifyError {
	background-color: #FDE5DD !important;
	border: 1px solid #FBCBBC !important;
    padding: 10px;
    margin: 1em 0;
    font-size: 1.2em;
}

.uploadifyError h3 {font-size: 1.2em; color: red; font-weight: bold; margin-bottom: .6em;}

.uploadifyQueueItem .cancel {
	float: right;
}

.uploadifyQueue .completed {
	background-color:#dfe6ba;
}

.uploadifyProgress {
	background-color:#ddd;
	margin-top: 10px;
	border: solid 1px;
	border-right-color: #eee;
	border-left-color: #ccc;
	border-top-color: #bbb;
	border-bottom-color: #efefef;
	width: 100%;
}

.uploadifyProgressBar {
   background-color: #99D016;
	height: 12px;
	width: 1px;
}

#upload_fotoUploader {margin: 1em;}

#img_container { margin: 1em;}
#img_container img {border: solid 1px #ddd;}
#foto_grande_ { width: 460px;}

#fld_uploader {width: 480px;}

/* concurso */
#resumen_moderador h3 {font-size: 14px; font-weight: bold; margin-bottom: .5em;}
#resumen_moderador {font-size: 12px;}
#resumen_moderador span {font-weight: bold; padding-right: 1em;}
ul.flags {list-style: none; margin: 1em 0; padding: 0;}
ul.flags li {background: url(/img/flags.png) no-repeat; display: inline; padding:  .5em 1.2em; cursor: pointer;}

ul.flags li.pick.active {background-position: 0 -31px;}
ul.flags li.reject {background-position: 0 -93px;}
ul.flags li.reject.active {background-position: 0 -62px;}

a.voto_usr {font-size: 12px; display: block; color: #7EA701;}
a.voto_usr span {text-decoration: underline;}
a.voto_usr:hover {color: #000;}

.btn_green {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: .4em 1em;
	cursor: pointer;
	text-shadow:  1px 1px #333;
	background: #94c605; /* Old browsers */
	background: -moz-linear-gradient(top,  #94c605 0%, #447607 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94c605), color-stop(100%,#447607)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94c605 0%,#447607 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94c605 0%,#447607 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94c605 0%,#447607 100%); /* IE10+ */
	background: linear-gradient(top,  #94c605 0%,#447607 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c605', endColorstr='#447607',GradientType=0 ); /* IE6-9 */
}

.bt_green:hover {
	color: #ccc;
	text-shadow:  1px 1px #000;
}

div.contador {float: left; padding: 6px 21px; border-right: solid 1px #bebebe;}
div.contador p {margin: 0; color: #000 !important;}
div.contador strong {font-size: 16px;}

/* jcrop */
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url('/img/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline, .custom .jcrop-hline {
	background: yellow;
}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ui-autocomplete {font-size: 1.2em; background-color: #fff; cursor: pointer; width: 10em;}
.ui-autocomplete li {border: solid 1px #ddd; border-top: none; padding: .4em;}
.ui-autocomplete li:hover {background-color: #efefef;}

.watermark {
 color: #999999;
    font-family: Helvetica,Arial;
    font-size: 1em;
    font-weight: normal;
    height: 26px;
    left: 20px;
    line-height: 26px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: 0;
}

/** tipsy **/
.tipsy { padding: 8px; font-size: 11px; position: absolute; z-index: 100000; line-height: 1.4em; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: left; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('/img/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
