@charset "utf-8";
/* CSS Document */
html,body{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#D2DADF;
}
form{
	margin:0px;
	padding:0px;
}
div#container{
	width:970px;
	min-height:508px;	
	position:absolute;
	left:50%;
	margin-left:-485px;
	background-color:#FFF;
}
div#header{
	width:100%;
	height:213px;
}
div#headerLogo{
	width:335px;
	height:70px;
	float:left;
}
div#headerShare{
	float:right;
	width:168px;
	height:70px;
	padding-top:0;
}
div#headerBtns{
	width:217px;
	height:25px;
	padding-top:25px;
	float:right;
}
div#headerBtns div#headerMsg{
	height:20px;
	color:#360;
	text-align:right;
	padding-right:5px;
}
div#headerTop{
	width:100%;
	height:70px;
	background-color:#D2DADF;
}
div#headerBottom{
	float:left;
	width:100%;
	height:143px;
	background-image:url(../webimg/header_mid.jpg);
	background-repeat:repeat-x;
}
div#headerMenu
{
	float:left;
	padding-top:24px;
	height:32px;
}
div#headerMenu ul
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
div#headerMenu ul li
{
	float:left;
	margin:0px;
	padding:9px 5px 8px 5px;
	background-color:#333;
	color:#E1DEDE;
}
div#headerMenu ul li a
{
	color:#FFF;
	text-decoration:none;
}
div#headerMenu ul li a:hover
{
	color:#FC0;
	cursor:pointer;
}
div#headerMenu ul li.registrateTab{
	background-color:#360;
}
div#headerSearch
{
	float:right;
	padding-top:18px;
	padding-right:18px;
	height:34px;
}
div#content{
	float:left;
	margin:auto;
	margin-left:13px;
	min-height:508px;
	width:937px;
	background-color:#FFF;
	background-image:url(../webimg/bg_01.jpg);
	background-repeat:repeat-x;
}
div#menuButtons{
	height:36px;
	padding-left:5px;
}
div#menuButtons ul{
	list-style:none;
	margin:0px;
	padding:0px;	
}
div#menuButtons ul li{
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../webimg/menu_btn_01_mid.jpg);
	background-repeat:repeat-x;
}
div#menuButtons ul li.off{
	float:left;
	margin:0px;
	padding:0px;	
	background-image:url(../webimg/menu_btn_02_mid.jpg);
	background-repeat:repeat-x;
}

.menuTabLinkOn{
	float:left;
	padding:10px 15px 10px 15px;
	color:#FFF;
	cursor:default;
}
.menuTabLinkOff{
	float:left;
	padding:5px 15px 0px 15px;
	color:#999;
	cursor:pointer;
}
div#menuServicios{
	width:250px;
	float:right;
}
div#menuServicios ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div#menuServicios ul li{
	background-color:#5E803D;
	margin:0px;
	/*padding:7px 0px 5px 30px;*/
	color:#FFF;
	border-bottom:1px solid #2B5005;
}
div#menuServicios ul li a
{
	display:block;
	color:#FFF;
	padding:7px 0px 5px 30px;
	text-decoration:none;
}
div#menuServicios ul li a:hover
{
	background-color:#3F6B03;
}
/*div#menuServicios ul li:hover
{
	background-color:#3F6B03;
	cursor:pointer;
}*/
div#favoritos,div#micuenta{
	display:none;
	background-color:#445560;
	width:240px;
	float:right;
	min-height:470px;
	background-image:url(../webimg/menu_bottom_01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
}
div#favoritos{
}
div#micuenta{
}
div#favoritosCont{
	height:410px;
	overflow:auto;
	padding-right:5px;
	color:#FFF;
}
div#favoritosCont div.favoritosRow{
	color:#FFF;
	padding:5px;
	cursor:pointer;
}
div#favoritosCont div.favoritosRowOn{
	color:#FFF;
	padding-bottom:5px;
	background-color:#566773;
}
div.favoritosTitle{
	margin-left:5px;
	float:left;
}
div.favoritosTitle a{
	color:#FFF;
	text-decoration:none;
}
div.favoritosButton{
	margin-right:5px;
	float:right;
}
div.favoritosButton a{
	color:#F90;
	text-decoration:none;
}
div.favoritosDesc{
	clear:both;
	padding:3px 0px 3px 0px;
	font-size:10px;
}
div#micuentaCont{
	height:410px;
	overflow:auto;
	padding-right:5px;
	color:#FFF;
}
div#micuentaCont a{
	color:#FC0;
}
div#footer{
	float:left;
	width:100%;
	height:192px;
	background-color:#333;
	color:#999;
}
div#footerInfo{
	width:100%;
	height:82px;
}
div#footerCopy{
	float:left;
	padding-left:25px;
	padding-top:35px;
	height:45px;
}
div#footerMentes{
	float:left;
	padding-left:25px;
	padding-top:0px;
	height:61px;
}
div#footerMenu{
	float:right;
	padding-right:25px;
	padding-top:35px;
	height:45px;
}
div#footerMenu a{
	color:#999;
	text-decoration:none;
}
div#footerMenu a:hover{
	color:#FC0;
}
div#colizq{
	float:left;
	min-height:508px;
	width:255px;
}
div#colder{
	float:left;
	height:100%;
	width:682px;
}
div#contsccn{
	float:left;
	min-height:100px;
}
div#adSense{
	float:left;
	padding:15px 0px 0px 0px;
}
div#ttlsccn{
	padding-left:10px;
}
div#contProvincia{
	float:left;
}
div#contTab{
	float:right;
}
.tabMapOn,.tabMapOff{
	float:left;
	width:100px;	
	text-align:center;
	padding:3px;
	color:#FFF;
	margin-left:1px;
}

.tabMapOn{
	cursor:default;
	background-color:#360;
	color:#FFF;
}
.tabMapOff{
	cursor:pointer;
	background-color:#333;
	color:#CCC;
}

.ulmenu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.limenu{
	margin:0px;
	padding:5px 0px 5px 10px;
	border-bottom: 1px solid #FFF;
	color:#FFF;
	background-color:#778886;
}

.limenuover{
	background-color:#336633;
}

.limenu p{
	display:inline;
	margin:0px;
	padding:0px;
	cursor:default;
}
.ulsubmenu{
	list-style:none;
	margin:0px;
	padding:0px;
}

.lisubmenu{	
	margin:0px;
	padding:5px 10px 5px 10px;
	border-bottom: 1px solid #FFF;
	color:#FFF;
	background-color:#778886;
}

input{
	border:1px solid #360;
	background-color:#D2DADF;
}

textarea{
	border:1px solid #360;
	background-color:#D2DADF;
}

.img2btn{
	cursor:pointer;
}
.txtRed{
	color:#F00;
}
.txtYellow{
	color:#F00;
}

.txtOrange{
	color:#F60;
}
.rowSeparador{
	background-color:#687A86;
	height:1px;
	padding:0px;
	font-size:0px;
	width:100%;
	margin:auto;
}
div.button,div.button2{
	width:100px;	
	text-align:center;
	padding:3px;
	cursor:pointer;
	background-color:#360;
	color:#FFF;	
}
div.button:hover, div.button2:hover{
	background-color:#333;
	color:#CCC;	
}

.left{
	float:left;
}
.right{
	float:right;
}
/*	ToolTip	*/

tool-tip {
	Z-INDEX: 13000;
	WIDTH: 130px;
	COLOR: #000;
	background-color:#333;
}
.tool-text {
	font-size: 12px;
	padding: 8px;
	background-color:#333;
	width: 290px;
	height: 148px;
}

.custom-tip {
	color: #000;
	width: 164px;
	height: 306px;
	z-index: 13000;
}
ul#listMP{
	list-style-image:url(../webimg/list_arrow.jpg);	
}
ul#listMP li{
	margin-top:10px;
}
#lightbox_info{
	color:#333;
}
#formConsultas, #formUploadPhoto, #formSignup{
	font-size:14px;
	color:#360;
}
.enlace{
	color:#445662;
	font-weight:bold;
	text-decoration:none;
}

/* Ficha Empresas */
div#detail_details{
	float:left; width:661px; padding-bottom:10px; padding-top:20px; padding-left:10px; min-height:500px;
}
div#detail_title{
	float:left; position:relative; width:659px; height:31px;
}
div#detail_title_bottom{
	float:left; background-color:#445560; width:554px; height:10px; margin-top:21px
}
div#detail_container{
	float:left; width:650px; min-height:100px; padding-top:0px; padding-left:9px; padding-bottom:9px;
}
div#detail_info{
	float:left; background-color:#445560; width:650px; min-height:100px; padding-bottom:9px;
}
#detail_text{
	float:left; width:382px; color:#FFF; font-size:12px; margin:6px 0px 0px 9px; text-align:justify;
}
.detail_icon_company{
	float:left; width:85px; margin-left:11px; margin-top:19px;
}
.detail_data_company{
	float:left; width:385px; height:85px; margin-left:6px; margin-top:19px;
}
.detail_name_company{
	font-size:16px; color:#FFF;
}
.detail_vote_company{
	clear:both; padding-top:6px;
}
.detail_menu_company{
	float:right; width:146px; min-height:93px; padding:12px 0px 0px 15px; background-color:#9EAAB0; margin-top:19px; 
}
div#detail_content{
	float:left; background-color:#F5F9FA; padding-top:20px; width:650px;
}
div#title_photo{
	float:left; width:650px; background-image:url(../webimg/ttl_ficha_fotos.gif); background-repeat:no-repeat;	
}
div#title_mark{
	float:left; width:650px; margin-top:20px; background-image:url(../webimg/ttl_ficha_marcas.gif); background-repeat:no-repeat; background-position:left;
}
div#cant_photo{
	float:left; width:175px; height:12px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:9px 10px 0px 0px; color:#FFF;
}
div#cant_mark{	
	float:left; width:205px; height:20px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:8px 5px 0px 0px; color:#FFF;
}
div#btns_photo{
	float:left; background-color:#9EAAB0; width:186px; height:21px; padding-top:7px; color:#FFF;
}
div#container_photos{
	float:left; width:600px; height:100px; margin-left:25px; margin-top:20px; overflow:hidden;
}
div#title_comments{
	float:left; width:650px; margin-top:20px; background-image:url(../webimg/ttl_ficha_comentarios.gif); background-repeat:no-repeat;
}
div#cant_comments{
	float:left; width:160px; height:12px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:9px 10px 0px 0px; color:#FFF;
}
div#btns_comments{
	float:left; background-color:#9EAAB0; width:140px; height:21px; padding-top:7px; color:#FFF;
}
div#container_comments{
	float:left; width:650px; margin-top:20px;
}
div#container_mark{
	float:left; margin-top:20px;
}
div#detail_paginator{
	clear:both; width:650px; text-align:center; margin-bottom:20px;
}
.detail_enlace{
	text-decoration:none; color:#FFF; font-size:11px; border:none;
}
.enlace_active{
	color:#FFF; text-decoration:none; border:0;
}
.enlace_inactive{
	color:#989898; cursor:default;
}
.data_comment, .data_mark{
	float:left; width:610px; margin-left:20px; margin-bottom:20px; color:#FFF;	
}
.header_comment, .header_mark{
	float:left; width:200px; padding-left:20px; vertical-align:bottom; width:590px;
}
.user_comment, .company_mark{
	float:left; font-size:16px; font-weight:bold; margin-left:5px; color:#445560;width:560px;
}
.content_comment, .content_mark{
	float:left; width:610px; background-color:#9EAAB0;	
}
.number_comment, .number_mark{
	float:right; margin-right:10px; width:80px; font-size:70px; color:#F5F9FA; letter-spacing:-5px; text-align:right;
}
.avatar_mark{
	float:left; width:85px; height:85px; padding:10px;
}
.text_comment{
	float:left; width:500px; padding:10px;
}
.text_mark{
	float:left; width:405px; padding:10px; padding-left:0px; text-align:justify;
}
.foot_comment, .foot_mark{
	float:left; width:100%;
}
.date_comment, .date_mark{
	float:left; width:300px; padding:10px; font-size:11px;
}
.arrow_comment, .arrow_mark{
	float:right; padding-top:15px; width:30px;
}
.detail_page_prev, .detail_page_prev_off, .detail_page_next, .detail_page_next_off, .detail_page_on, .detail_page_off{
	display:inline; padding:3px 5px 3px 5px; background-color:#F5F9FA; color:#5E8194; font-weight:bold;
}
.detail_page_prev, .detail_page_next, .detail_page_on{
	cursor:pointer;
}
.detail_page_on, .detail_page_off{
	border:1px #CCC solid; margin-left:1px;
}
.detail_page_off{
	background-color:#EEE; color:#F60;
}
div#comment_form_title{
	float:left; width:650px;
}
div#comment_form_container{
	float:left; margin-top:20px; padding-bottom:20px; height:230px;
}
div#cf_colizq{
	float:left; width:310px; height:230px; margin-left:20px; border-right:1px solid #445560;
}
div#cf_colder{
	float:left; width:300px; margin-left:10px;
}
div#cf_colizq_title{
	padding-bottom:10px; font-weight:bold; color:#445560;
}
div#cf_colder_title{
	padding-bottom:8px; font-weight:bold; color:#445560;
}
div#cf_colder_text{
	font-size:11px;
}
.pageOn, .pageOff{
	float:left; width:20px; height:17px; padding-top:3px; color:#FFF; text-align:center; margin:1px;
}
.pageOn{
	 background-color:#5E803D; cursor:default; font-weight:bold;
}
.pageOff{
	background-color:#9EAAB0; cursor:pointer;
}
#paginadorList{
	float:left; padding:10px;
}
#pagContent{
	float:left;
}
#listMarks{
	float:left; min-height:412px; width:100%; padding-bottom:10px;
}
.listMarkRow{
	float:left; width:320px; padding:5px; margin:10px 10px 0px 10px; background-color:#9EAAB0; color:#FFF;
}
.listMarkRowIcon{
	float:left; width:42px;
}
.listMarkRowName{
	float:left;
}
.listMarkRowVoto{
	float:right; width:85px;
}
.listMarkRowDate{
	clear:both; font-size:11px; padding-top:5px;
}


div#menu_ultimos_usuarios{
	float:left; padding:10px 0px 10px 5px; width:250px; min-height:145px;
}
.muu_title{
	float:left; padding-bottom:5px;
}
.muu_row{
	float:left; padding-top:5px; border-bottom:2px solid #D5DCE1; height:118px; width:250px;
}
.muu_row_thumb{
	 float:left; height:85px; width:85px;
}
.muu_row_text{
	float:left; padding-left:5px; height:85px;
}
.muu_row_text span{
	font-size:16px; font-weight:bold;
}
.muu_row_vote{
	float:left; padding-top:5px;
}

div#empresas_adsense{
	float:left; width:682px; padding-top:10px;
}

div#cont_ultimas_empresas{
	float:left; padding:1px 7px 10px 0px; width:375px; min-height:145px; 
}
.cue_title{
	float:left; padding-bottom:5px;
}
.cue_row{
	float:left; padding-top:5px; padding-left:10px; height:120px; width:365px;
}
.cue_row_color1{
	 background-color:#F0F6FA;
}
.cue_row_color2{
	 background-color:#FFF;
}
.cue_row_icon{
	 float:left; height:120px; width:32px;
}
.cue_row_data{
	 float:left; padding-left:5px; height:85px; width:320px;
}
.cue_row_data span{
	font-size:12px; font-weight:bold; color:#333;
}
.cue_row_vote{
	 float:right; padding-top:5px;
}
.cue_row_p1{
	margin:0; color:#333; font-size:11px;
}
.cue_row_p2{
	margin:13px 0; color:#333;
}
.cue_row_p3{
	margin:13px 0; color:#999;
}
#adSenseDer{
	float:left; width:300px;  min-height:250px; padding-top:45px;
}
#adSenseIzq{
	float:left; width:250px;  min-height:250px; padding-top:45px; display:none;
}
.asd_banner{
	margin-top:7px;
}
