/*a[title] { 
color : #333333;
background-color:#FFFFFF;
width:auto; 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;}
*/
.avisos_network {
	color:#CCC;
	font-size:11px;
	padding:20px;
	text-align:center;
}
.avisos_network a {
	color:#666666;
	text-decoration:none;
	padding: 1px 2px 2px 2px;
}
.avisos_network a:hover {
	text-decoration: underline;
	color:#0066FF;
}
.boton_buscador {
	background-image:url(../img/boton_buscador.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0;
	color:#FFF;
	float:right;
	font-weight:700;
	height:22px;
	margin:6px 4px 0 0;
	text-align:center;
	width:22px;
}
.botonera_top {
	color:#BED9EB;
	float:right;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:10px;
	margin:0;
	background-color: #E7F1F8;
	padding: 3px 2px 0 30px;
	background-image: url(../img/bg_botoneratop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
}
.botonera_top span{
	color:#000000;
}

.botonera_top a {
	color:#005AE1;
	text-decoration:none;
}
.botonera_top a:hover {
	text-decoration:underline;
}
.botonera_top a strong {
	color:#005AE1;
	font-size:11px;
}

.botonera_top a.logout, .botonera_top a.logout:hover {
color:#FF0000;
}

.breadcrumb {
	color:#333333;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:400;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding:8px 0 0 1%;
	text-align:left;
	margin: 0 0 0 0;
	width: 55%;
	
}
.breadcrumb a {
	color:#0066FF;
	font-size:11px;
	font-weight:400;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#0000FF;
	text-decoration: underline;
}
.selector_necesidad {
	color:#4694C1;
	display:inline;
	float:right;
	font-size:9px;
	font-weight:400;
	height:30px;
	text-align:center;
	margin:0;
	background-image: url(../img/bgsidetopout.jpg);
	background-repeat: repeat-x;
	width: 410px;
}

.sn_tit {
	background-image: url(../img/sidetopin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:21px;
	width:40px;
	display:block;
	padding:9px 8px 5px 10px;
	float:left;
	color:#333333;
	text-align:center;

}

ul.sn_list{
	list-style:none;
	padding:0;
	margin:0;
	float: left;
}


	
li.sn{
	float:left;
	list-style-type:none;
	padding:7px 2px 2px 2px;
	margin:2px 0 0 0;
    text-align:left;
    color:#996600;
	background-image: url(../img/bg_sn_tit_off.jpg);
	background-repeat: no-repeat;
	background-position: center 2px;
	padding-bottom:1px;
	position:relative;
	z-index:100;
	height:18px;

	
}
.sn_underlist {
	float: right;
	position: absolute;
	top:24px;
	*top:23px;
	right:-1px;
	*right:-2px;
	padding:1px 4px 4px 4px;
	line-height: 18px;
	text-align: left;
	background-color: #DCDCDC;
	margin-left:0px;
	list-style-type:none;
	min-width: 100px;
	width: auto !important;
	width: 100px;
	font-size: 10px;
	display:none;
	z-index:-1;
	border:1px solid #C5C5C5;

}

.sn_underlist li{
	float:left;
	clear:both;
min-width: 100px;
width: auto !important;
width: 100px;

}
.sn_underlist li a{
float:left;
text-decoration:none;
border:none;
color:#CC6600;
background-image: url(../img/bullet_sn_list.jpg);
background-repeat: no-repeat;
background-position: left 7px;
padding-left:14px;
}

.sn_underlist li a:hover{
color:#0066FF;
background-image: url(../img/bullet_sn_list_hover.jpg);
}

.selector_necesidad li.sn:hover, .selector_necesidad .over{
	border-top:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	color:#0066FF;;
	background-image: url(../img/bg_sn.jpg);
	padding:6px 1px 1px 1px;
	background-color:#FFFFFF;
	cursor:pointer;
}


.selector_necesidad li:hover ul, .selector_necesidad .over ul { /* lists nested under hovered list items */
	display: block;/*background-color:#EEEEEE;*/
		
}

.sn_title{
	color:#333333;
	padding-left:10px;
}
.langbox, .countrybox{
	width:100px;
	/*height:16px;*/
	float:right;
	margin:3px 0 0 3px;
	padding:0 0 0 6px;
	list-style-type:none;
	background-image: url(../img/flechas_ddl.jpg);
	background-repeat: no-repeat;
	background-position: right -1px;
	text-align: left;
	line-height: 15px;
	color: #333333;
	font-size: 10px;
	border:1px solid #CEE2F0;
	display:inline;
	position: relative;
	z-index:4000;
}
.langbox a, .countrybox a{
color:#0033FF;
text-decoration:none;}

.langbox li, .countrybox li{
	padding:0 0 0 10px;
	margin:0 auto;
	/*
	line-height:14px;
	height:15px;
	*/
	list-style:none;
	background-image: url(../img/bullet_lista_opciones.jpg);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	width:94px;
	display:inline;
	float:left;
	clear:both;
}
.langbox a:hover, .countrybox a:hover{
text-decoration:underline;}
.langbox div, .countrybox div{
	display:none;
	position: absolute;
	z-index:10000;
	top:15px;
	left:-1px;
	border-left:1px solid #CEE2F0;
	border-right:1px solid #CEE2F0;
	border-bottom:1px solid #CEE2F0;
	border-top:none;
	width:106px;
	background-color: #FAFCFE;
	/*height:180px;*/
	overflow-x: hidden;
    /*overflow-y: auto; */

}



.filterbox{
	width:68px;
	/*height:16px;*/
	float:right;
	margin:7px 1px 0 1px;
	padding:0 0 0 16px;
	list-style-type:none;
	background-image: url(../img/filtros_ddl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 15px;
	color: #333333;
	font-size: 9px;
	border-width:1px;
	border-style:solid;
	border-color:#DEE2E5;
	display:inline;
	position: relative;
	z-index:100;
}
.filterbox a{
color:#0033FF;
text-decoration:none;
}

.filterbox li{
	padding:0 0 0 10px;
	margin:1px auto;
	/*
	min-height: 15px;
    height: auto !important;
	height: 15px;
	*/
	list-style:none;
	background-image: url(../img/bullet_lista_opciones.jpg);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	width:72px;
	display:inline;
	float:left;
	clear:both;
}
.filterbox a:hover{
text-decoration:underline;}
.filterbox div{
	display:none;
	position: absolute;
	z-index:150;
	top:15px;
	left:-1px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-top:none;
	width:84px;
	background-color:#FFFFFF;
	overflow-x: hidden;
    overflow-y: auto; 


}

.buscador {
	background-image:url(../img/caja_buscador.jpg);
	background-position:20px 6px;
	background-repeat:no-repeat;
	color:#FFF;
	display:inline;
	float:right;
	font-size:14px;
	height:28px;
	padding:0 0 0 10px;
	width:385px;
	margin: 8px 10px 0 0;
	clear: right;
}
.caja_buscador {
	background-color:#FFFFFF;
	border:0;
	border-color:#FFF;
	color:#000000;
	float:left;
	margin:8px 0 0 33px;
	width:300px;
}
.control_top {
	float:right;
	height:72px;
	text-align:right;
	width:62%;
	/*width:67%;*/
	display:inline;
}
.envase {
	background-color:#FFF;
	margin:0 auto;
	/*height:auto !important;
min-height:466px;
*/
text-align:left;
	/*width:960px;*/

    /*width: auto !important;*/
	

	min-width: 960px;
	width:95%;
	*width: expression(document.body.clientWidth < 962? "960px" : document.body.clientWidth > 963? "95%" : "auto");
	
}
.envase_bottom {
	/*background-color:#DEA701;
	background-image:url(../img/bg_bottom.jpg);
	background-repeat:repeat-x;
	*/
	clear:both;
	margin:0;
	text-align:left;
	width:100%;
	height:40px;
}
.envase_tabs {
	display:inline;
	float:right;
	font-size:14px;
	height:67px;
	text-align:right;
	width:708px;
}
.envase_tabs a {
	color:#333;
	text-decoration:none;
}
.envase_tabs a:hover {
	color:#3FB2D9;
}
.envase_top {
	background-color:#FFF;
	font-size:11px;
	/*width:960px;*/
	width:100%;

}
.list_avisos {
	display:inline;
	text-align:left;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	/*width:530px;*/
	width:98%;
}
.list_avisos_desc {
	display:inline;
	float:right;
	height:41px;
	overflow:hidden;
	/*width:450px;*/
	width:84%;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	line-height:14px;
	color:#707070;

}
.list_avisos_desc a {
	color:#06F;
	text-decoration:none;
}
.list_avisos_desc a:hover {
	color:#0000FF;
	text-decoration:underline;
}
.list_avisos_desc img {
	float:left;
	width:48px;
	height:32px;
	margin:0 5px 0 0;
}
.list_avisos_desc a img {
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color: #CCCCCC;

}
/*
.list_avisos_desc a:hover img {
	border-color: #06F;
}
*/
.list_avisos_titulo {
	display:inline;
	float:right;
	font-weight:bold;
	height:16px;
	margin:8px 0 0 0;
	/*width:455px;*/
	width:84%;
	font-size: 13px;
	overflow: hidden;
	padding-left:0%;
	/*clear:right;*/

}
.list_avisos_titulo a {
	color:#005AE1;
	text-decoration:none;
	display:block;
	height:16px;
	width:455px;

}
.list_avisos_titulo a:hover {
	color:#0000FF;
	text-decoration:underline;
}
.list_avisos_titulo img {
	background-color:#FFF;
	border:1px solid #06F;
	float:left;
	font-weight:bold;
	margin:0 6px 0 0;
	padding:1px;
}
.list_avisos_resp {
	/*width:68px;*/
	width:15%;
	height:41px;
	float:left;
	margin: 4px 0 0 0;
	background-image: url(../img/bubbles_list.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0 0 0;
	text-align: center;
	display: inline;
}
.list_avisos_resp a {
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width:68px;
	float:right;
	text-align:center;
	height:43px;
}
.list_avisos_resp span {
	color: #A04323;
	font-size: 9px;
}
.list_avisos_resp_alt {
	/*width:68px;*/
	width:15%;
	height:41px;
	float:left;
	margin: 4px 0 0 0;
	background-image: url(../img/bubbles_list.jpg);
	background-repeat: no-repeat;
	background-position: right -55px;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0 0 0;
	text-align: center;
	display: inline;
}
.list_avisos_resp_alt a {
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width:68px;
	float:right;
	text-align:center;
	height:43px;
}
.list_avisos_resp_alt span {
	color: #006600;
	font-size: 9px;
}
.list_avisos_vist {
	/*width:68px;*/
	width:15%;
	height:34px;
	float:left;
	clear: left;
	/*margin: 0;*/
	margin: 0 0 20px 0;
	background-image: url(../img/bubbles_list.jpg);
	background-repeat: no-repeat;
	background-position: right -110px;
	text-align: center;
	padding: 2px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
.list_avisos_vist a {
	color: #C73D0E;
	text-decoration: none;
	width:68px;
	float:right;
	text-align:center;
	height:24px;
	display:block;
}
.list_avisos_vist span {
	color: #B36B00;
	font-size: 8px;

}
.list_avisos_acciones {
	float:left;
	/*width:442px;*/
	width:82%;
	background-image: url(../img/bg_acciones_list_avisos.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	/*margin: 0;*/
	margin: 0 0 20px 0;
	line-height: 26px;
	font-size: 11px;
	padding-left: 2%;
}
.accion_list_ver, .accion_list_compartir, .accion_list_todos {
	float: left;
}
.accion_list_ver a {
	background-image: url(../img/accion_list_ver.jpg);
}
.accion_list_compartir a {
	background-image: url(../img/accion_list_compartir.jpg);
}
.accion_list_todos a {
	background-image: url(../img/accion_list_todos.jpg);
}
.accion_list_ver a, .accion_list_compartir a, .accion_list_todos a {
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	margin: 0 0 0 5px;
	display:block;
	/*height:14px;*/
	width:50px;
}
.accion_list_ver a:hover, .accion_list_compartir a:hover, .accion_list_todos a:hover {
	color: #000;
}

.accion_vercat {
	float: right;
	/*color:#C9C9C9;*/
	/*font-style:italic;*/
	color:#97BDD2;
	font-size:10px;
	margin:0 10px -5px 0;
	width:80%;
	text-align:right;

}
.accion_vercat a {
	color:#71A5C1;
	text-decoration:none;
}
.accion_vercat a:hover {
	color:#D34F20;
	text-decoration:underline;
}

.panel_ppal {
	display:inline;
	float:left;
	text-align:center;
	/*width:530px;*/
	width:51%;

}
.panel_izq {
	float:left;
	text-align:center;
	/*width:170px;*/
	display: inline;
	clear:left;
	width:18%;
}
.panel_der {
	display:inline;
	float:right;
	text-align:center;
	/*width:255px;*/
	width:30%;	
	*clear:left;

}
/*
.panel_der_detalle {
	display:inline;
	float:right;
	text-align:center;
	width:26%;
	vertical-align:top;


}
*/
.panel_der_publicidad {
	text-align:center;
	width:100%;
	background-color: #FFFFFF;
	clear: both;
}
.pie_envase {
	clear:both;
}

.selector_zona {
	display:inline;
	font-size:11px;
	font-weight:normal;
	height:26px;
	text-align:center;
	width:49%;
	margin: 0;
	background-color: #FFFFFF;
	padding: 10px 0 0 1%;
	float: left;
}
.selector_zona a {
	color:#FFF;
	text-decoration:none;
	display:block;
	width:98px;
	height:16px;
	background-image: url(../img/bot_selector.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 0 18px;
}
.selector_zona a:hover {
	background-position: left bottom;
	color: #FFFFFF;
}
.selector_cats {
	display:inline;
	font-size:11px;
	font-weight:normal;
	height:26px;
	text-align:center;
	width:48%;
	margin: 0;
	background-color: #FFFFFF;
	padding: 10px 0 0 0;
	float: right;
}
.selector_cats a {
	color:#FFF;
	text-decoration:none;
	display:block;
	width:96px;
	height:16px;
	background-image: url(../img/bot_selector.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:2px 20px 0 0;
}
.selector_cats a:hover {
	background-position: right bottom;
	color: #FFFFFF;
}
.tabs {
	clear:both;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:24px;
	list-style:none;
	margin:0 auto;
	padding:0;
	/*width:960px;
	width:100%;*/
	
	width: 960px;
	
}
.tabs li.tabselected, .tabs li.tabunselected {
	position: relative;
	z-index:200;
	list-style:none;
	float:right;
	margin-right:.1em;
	min-width:80px;/*opera problem*/


}
/*Prueba cambio de tabs*/



.tabs .tabunselected a, .tabs .tabunselected a span, .tabs .tabselected a, .tabs .tabselected a span {
	display: block;
	padding: 0 .6em;
	background-image: url(../img/tabsup.gif);
	background-repeat: no-repeat;
}
.tabs .tabunselected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.tabs .tabselected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #CC3300;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
	font-size:12px;
}
.tabs .tabunselected a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 17px; /* IE 6 treats height as min-height */
	min-height: 17px;
	padding-top: 6px;
	padding-right: 0;
}
*>.tabs .tabunselected a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.tabs .tabselected a span {
	padding-bottom: 1px;
}
.tabs .tabselected a span {
	padding-bottom: 1px;
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 17px; /* IE 6 treats height as min-height */
	min-height: 17px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-right: 0;
}
*>.tabs .tabselected a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.tabs .tabselected a, .tabs .tabunselected a:hover, .tabs .tabunselected a:focus, .tabs .tabunselected a:active {
	background-position: 100% -150px;
}
.tabs .tabunselected a {
	background-position: 100% -100px;
}
.tabs .tabselected a span, .tabs .tabunselected a:hover span, .tabs .tabunselected a:focus span, .tabs .tabunselected a:active span {
	background-position: 0 -50px;
}
.tabs .tabunselected a span {
	background-position: 0 0;
}
.tabs .tabselected a:link, .tabs .tabselected a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: pointer;
}
.tabs .tabunselected a:hover, .tabs .tabunselected a:focus, .tabs .tabunselected a:active, .tabs .tabunselected .ui-tabs-unselect a:hover, .tabs .tabunselected .ui-tabs-unselect a:focus { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
/*fin Prueba cambio de tabs*/



.tabs .subcats a {
	background-image: none;
	padding:0;
	text-align:left;
	color:#333333;
}
.term_enc {
	background-image:url(../img/term_enc.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	text-align:left;
	/*width:960px;*/
	width:100%;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	}
.term_pie {
	height:29px;
	margin:0 auto;
	width:100%;
}
.titulo_aviso {
	background-image:url(../img/flecha_titulo.jpg);
	background-position:6% 6px;
	background-repeat:no-repeat;
	color:#000;
	font-size:20px;
	height:20px;
	padding:4px 0 0 10%;
	text-align:left;
	width:90%;
}
.titulo_seccion {
text-align:left;
	color:#000;
	display:inline;
	float:left;
	font-size:20px;
	margin:6px 0 4px 0;
	padding:0 0 0 4%;
	width:96%;
	clear:both;
	/*background-color:#666666;  */

}
.top_logo {
	display:inline;
	float:left;
	font-size:12px;
	text-align:center;
	/*width: 30%;*/
	/*width: 283px;*/
	width: 320px;
	margin-left:5px;
	background-position:center 5px;
	background-repeat:no-repeat;
	font-family: "Trebuchet MS";	
	
}
.top_logo a {
	color:#666666;
	display:block;
	height:20px;
	padding:48px 0 0 0;
	text-decoration:none;
	width:100%;
}



.top_tab {
	height:27px;
	width:708px;
}
body {
	background-color:#FFF;
	color:#5F5F5F;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
}
.separador_subcategorias {
	width:960px;
	clear:both;
	height: 1px;
}
.subcategorias {
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 6px 0 0 5px;
	width: 605px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
}
.subcategorias li {
	float: left;
	margin: 0 0 0 10px;
	height: 13px;
}
.subcategorias li a {
	color: #E6C715;
	text-decoration: none;
	display: block;
	padding-left: 8px;
	line-height: 13px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DA6B33;
}
.subcategorias li a:hover {
	color: #F7EBA6;
}
.masvistos {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	width:100%;
}
.masvistos_titulo {
	display:inline;
	float:right;
	height:33px;
	margin:8px 0 0 0;
	width:82%;
	font-size: 11px;
	padding: 0 0 5px 3%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4E5ED;
	clear: right;
	overflow: hidden;
	line-height: 16px;
	text-align:left;
}
.masvistos_titulo a {
	color:#06F;
	text-decoration:none;
	display:block;
	height:29px;
	width:100%;
}
.masvistos_titulo a:hover {
	text-decoration:none;
	color: #333333;
}
.masvistos_titulo a img {
	width:36px;
	height:24px;
	float:left;
	padding:2px;
	border:1px solid #D4E5ED;
	margin-right:5px;
}
.masvistos_count {
	display:inline;
	float:left;
	font-weight:bold;
	/*height:30px;*/
	height:31px;
	margin:8px 0 0 3%;
	width:12%;
	font-size: 10px;
	text-align:center;
	padding: 4px 0 0 0;
	background-image: url(../img/bg_masvistos.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: left;
}
.masvistos_count a {
	color:#AB340C;
	text-decoration:none;
	text-align:center;
	float:right;
	display:block;
	height:30px;
	width:38px;
}
.mascontactados_count {
	display:inline;
	float:left;
	font-weight:bold;
	height:31px;
	margin:8px 0 0 3%;
	width:12%;
	font-size: 10px;
	text-align:center;
	padding: 4px 0 0 0;
	background-image: url(../img/bg_mascontactados.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: left;
}
.mascontactados_count a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:30px;
	text-align:center;
	float:right;
	width:38px;
}
.titulo_losmas {
	padding:10px 0;
	font-size: 14px;
	display: block;
	clear: both;
	margin: 0;
	color: #333333;
}
.term_derechos {
	color:#666666;
	font-size:10px;
	text-align:center;
	padding: 4px 0 10px 0;
}
.subcats {
	float: left;
	position: absolute;
	top:23px;
 *top:22px;
	left:0;
	padding:1px 4px 4px 4px;
	line-height: 18px;
	text-align: left;
	background-color: #B1D6E9;
	background-image:none;
	margin-left:0px;
	list-style-type:none;
min-width: 120px;
width: auto !important;
width: 120px;
	font-size: 10px;
	opacity:.95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	display: none;
	border: 1px solid #999999;
	z-index:1;
}
.tabselected .subcats {
	background-color: #FFEBAE;
	border-color:#666666;
	top:24px;
 *top:23px;
}
.tabselected .subcats a {
	color: #333333;
}
.tabselected .subcats a:hover {
	color: #000000;
}
.tabs li:hover ul, .tabs .over ul { /* lists nested under hovered list items */
	display: block;/*background-color:#EEEEEE;*/
}
.subcats li {
	color:#6D2107;
	text-decoration:none;
	line-height:10px;
	height:12px;
	clear:both;
	float:left;
	padding:4px;
	margin:4px 0 0 0;
	text-align:left;
}
.subcats li a:hover {
	text-decoration:underline;
	background-image:none;
	color: #000000;
}
.otraszonas {
	background-color:#FFFFFF;
	list-style-type:none;
	padding:4px 0 0 2%;
	margin:0;
	width:90%;
	height:228px;
	overflow:auto;
	border: 6px solid #B4DD28;
	font-size:13px;
	text-align:left;
	clear: both;
}
#otraszonas {
	display:none;

}

#feedscontainer {
	width:98%;
	/*border:#CCCCCC 1px solid;*/
	padding:14px 0;
	clear: both;
	display:none;
}
#feedimg{
border:none;
}

.otraszonas a {
	color:#0066FF;
	font-weight: bold;
	text-decoration:none;
}
.otraszonas a:hover {
	background-image:none;
	text-decoration:underline;
	color:#0000FF
}

.otraszonas dt{
	width: 229px;
	height: 18px;
	text-align: left;
	padding: 1px 0 1px 0px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
	background-image: url(../img/bg_portada_list_ppal.png);
	background-repeat: repeat-y;*/
	margin-top: 0px;
	clear: both;
	float:left;
	*float:none;
}
.otraszonas dt a{
	float:right;
	text-decoration:none;
	color: #6666FF;
	display:block;
	width:185px;
	height:17px;
	margin-right: 7px;


}
.otraszonas dt a:hover{
	/*background-image: url(../img/portada_flecha_abajo_on.png);*/
	color: #0000D9;
}

.otraszonas dt img{
	float:left;
	margin:3px 0px 0 10px;
}
.mas_ciudades{
	display: none;
	width: 199px;
	padding:0;
	margin:0 0 0 30px;

}
/*****************************SLIDE BEGIN***************************************************/

/*preload classes*/ 
.svw {
	width: 50px;
	height: 20px;
	background: #fff;
}
.svw ul {
	position: relative;
	left: -999em;
}
/*core classes*/ 
.stripViewer {
	position: relative;
	overflow: hidden;
	/*border: 10px solid #E2B500;  */
border: 2px solid #666666;
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li {
	float:left;
}
.stripTransmitter {
	overflow: auto;
	width: 1%;
}
.stripTransmitter ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}
.stripTransmitter ul li {
	width: 20px;
	float:left;
	margin: 0 1px 1px 0;
}
.stripTransmitter a {
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 22px;
	color: #666666;
	text-decoration: none;
	display: block;
	background-color: #EDF5FA;
	display:block;
	width:18px;
	border:1px solid #BFDCEC;
}
.stripTransmitter a:hover, a.current {
	background-color:#FFEBAE;
	color: #CC3300;
	border:1px solid #F9BB00;
}
/*tooltips formatting*/ 
#tooltip {
	background: #fff;
	color: #000;
	opacity: 0.85;
	border: 5px solid #dedede;
}
#tooltip h3 {
	font: normal 10px Verdana;
	margin: 0;
	padding: 6px 2px;
	border: 0;
}
/*****************************SLIDE END***************************************************/
.det_info_sup {
	margin:5px 0 0 0;
	color:#999999;
	font-size:9px;
	padding:0 0 0 30px;
}
.det_titulo {
	margin:5px 0 10px 0;
	padding:0 5px 0 5%;
	font-size:18px;
	color:#484848;
	/*font-family: Arial, Helvetica, sans-serif;*/
	background-image: url(../img/bullet_titulo.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	float:left;
	width:94%;
	font-weight:bold;
	clear:both;

}

/*
.titulo_aviso {
	background-image:url(../img/flecha_titulo.jpg);
	background-position:6% 6px;
	background-repeat:no-repeat;
	color:#000;
	font-size:20px;
	height:20px;
	padding:4px 0 0 10%;
	text-align:left;
	width:90%;
}
*/



/*****************************TABS BEGIN***************************************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family:  Arial, sans-serif;
	font-size: 12px;

}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(../img/tab.gif) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #333333;
}
.ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 1px solid #97a5b0;
	padding: 1em 8px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	height:480px;overflow:auto;overflow-x: hidden;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(../img/cargando.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/*****************************TABS END***************************************************/

/*****************************SELECTORES BEGIN***************************************************/
.selectores {
	margin-top: 5px;
}
/*****************************SELECTORES END***************************************************/


/*****************************OPCIONES BEGIN***************************************************/
.adlinks_side_detalle{
	background-image: url(../img/bg_side_adlinks_detalle.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 255px;
	height: 116px;
	padding: 14px 0 0 0;
	margin:4px auto;
	clear: both;
	
}


.opciones {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 4px auto;
	width:255px;
	background-image: url(../img/bg_ppal_opc.jpg);
	background-repeat: repeat-y;
	text-align:left;
	
	
}
.opc_tit1{
	background-image: url(../img/bg_side_adlinks_detalle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 255px;
	height: 6px;
	font-size:1px;
}
.opc_tit {
	background-image: url(../img/bg_opc_tit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 255px;
	height: 27px;
	font-weight:bold;
	font-size:12px;
}
.opc_tit span {
	display:block;
}
.opc_tit .opctit {
	float:left;
	color:#CC3300;
	text-align: left;
	padding: 5px 0 0 37px;
	;
}
.opc_tit .opcpublicar {
	float:right;
	font-size: 10px;
	margin: 7px 28px 0 0;
	display:inline;
	letter-spacing:1px;
}
.opc_tit a {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
}
.opc_opc {
	padding-top:8px;
	padding-bottom:6px;
	background-image: url(../img/bg_opc.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
	}
	
	
.opc_opc a.opc {
	color:#0066FF;
	font-weight:bold;
	background-image: url(../img/bullet_opciones.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 0px;
	margin: 0 0 0 19px;
	width: 210px;
	display: block;
	height: 22px;
	text-decoration:none;

	
}
.opc_opc a:hover {
	color:#0055D5;
}



.opc_opc span {
float:left;
margin:2px 0 0 0;
cursor:pointer;
}

.opc_desc {
	width:231px;
	margin:0 0 0 7px;
	padding:8px 4px 4px 4px;
	display: none;
	background-image: url(../img/encajemas.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	clear:both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BCB6D3;
	border-bottom-color: #BCB6D3;
	border-left-color: #BCB6D3;
}
.opc_banner {
	background-image: url(../img/bg_side_adlinks_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
	text-align: right;
	padding: 6px 4px 0 0;

}

.lista_opciones{
	list-style:none;
	margin:0;
	padding:0;
	line-height:17px;
	color:#999966;
	text-align: left;

}

.lista_opciones li{
padding:0 0 0 30px;
background-image: url(../img/bullet_lista_opciones.jpg);
background-repeat: no-repeat;
background-position: 8px 10px;

}

.lista_opciones li a{
text-decoration:none;
color:#0066FF;
}

.lista_opciones li a:hover{
text-decoration:underline;
}


.text_field{
	border: 1px solid #C8C8C8;
	width: 224px;
	background-color: #FFFFFF;
	color: #0066FF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 0 4px;
	height: 20px;
}

.text_field_2{
	border: 1px solid #C8C8C8;
	width: 224px;
	background-color: #FFFFFF;
	color: #0066FF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 0 4px;
	margin-top: 4px;
	height: 20px;
}
.text_area{
	border: 1px solid #C8C8C8;
	width: 220px;
	margin-top: 4px;
	background-color: #FFFFFF;
	color: #0066FF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	height: 45px;
}
.boton_contacto{
	margin-top: 6px;
	background-color: #F9F9F9;
	border: 1px solid #C9C9C9;
	color: #FF6600;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	float: left;
	margin-left: 60px;
	font-weight: bold;
	}
.form_bottom{
padding-top:8px;
width:205px;
height:16px;
font-size:10px;
text-align:center;
clear:both;
font-family:Arial, Helvetica, sans-serif;}

.form_bottom2{

width:205px;
height:1px;
clear:both;}	

.formcontacto label {
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
/*****************************OPCIONES END***************************************************/

/*****************************FOTOS INICIO *****************************/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
	clear:both;


}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;

}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 76px;
    height: 50px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-ads.jcarousel-container {
     /*  -moz-border-radius: 4px;
    background: #F2F8F8;
 border: 1px solid #BCB6D3;*/


}

.jcarousel-skin-ads.jcarousel-container-horizontal {
    width:  460px;
    padding: 0 32px;
	margin:10px auto 0 auto;
	/*background-color:#999999;*/

	

	
}


.jcarousel-skin-ads .jcarousel-clip-horizontal {
    width:  100%;
	
    height: 62px;
	

	

}


.jcarousel-skin-ads .jcarousel-item {
    width: 88px;
    height: 62px;
}

.jcarousel-skin-ads .jcarousel-item-horizontal {
  margin-right: 5px;
	display:inline;
	
}



.jcarousel-skin-ads .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ads .jcarousel-next-horizontal {
	position: absolute;
	top: 17px;
	right: 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../img/next-horizontal.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	
}

.jcarousel-skin-ads .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ads .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ads .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ads .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ads .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ads .jcarousel-prev-horizontal {
    position: absolute;
    top: 17px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.gif) no-repeat 0 0;

}

.jcarousel-skin-ads .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ads .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ads .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ads .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ads .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#minislide a{
padding:4px;
border:1px solid #DCD9E8;
display:block;
width:76px;
height:50px;
}

#minislide li{
float:left;


}

#minislide a:hover, #minislide a:active{
border-color:#686968;
}

#detalle_foto{
width:100%;
float:left;
text-align:center;
padding:5px 0;
clear:both;
}

#detalle_foto img{
margin: 0 auto;
}

.cargando_foto {
height:20px;
background: url(../img/loading.gif) no-repeat center center;}

.preg_cont{
	width: 100%;
	font-size: 12px;
	padding: 0;
	margin: 0;
	text-align: left;

	}
.preg_from{
	width: 65%;
	float: left;
	color: #999999;
	height:14px;
	text-align: left;
	padding: 0;
	margin: 0;
}

.preg_from a{
	color: #c60;
	font-weight:bold;
}
.preg_marc{
	float:right;
	width:20%;
	text-align:right;
	margin-right:5%;
	font-size: 10px;
	display: inline;
}
.preg_marc a{
color:#0066FF;
}
.preg_preg{
	width: 100%;
	padding: 0;
	display: inline;
	margin: 10px 0;
	float: left;
	clear: both;
	min-height: 20px;
    height: auto !important;
	height: 20px;
}
.preg_resp_cont{
	border: 1px solid #F7D228;
	background-color: #FDF5CE;
	width: 95%;
	margin: 5px auto;
	clear: both;
	display: block;
	min-height: 20px;
	height: auto !important;
	height: 20px;

}
.preg_enc{
	margin: 2px 0 0 4px;
	clear:both;
	min-height: 10px;
    height: auto !important;
	height: 10px;
}
.preg_resp{
	clear:both;
		min-height: 20px;
    height: auto !important;
	height: 20px;
	padding:6px 10px 10px 10px;

	}
.preg_separador{
	border-bottom: 1px solid #BEC7CD;
	padding:0;
	width: 100%;
	clear: both;
	margin: 0 auto 10px auto;
	display: block;
}	
.lo_mas{
	padding:0;
	margin:0;
	width:100%;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;

}
.lo_mas dt{
	float:left;
	clear:both;
	width:100%;
	line-height:25px;
	height:30px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DDEBF4;
	padding: 6px 0 0 0;
	overflow:hidden;
}
.lo_mas dt a{
text-decoration:none;
color:#666666;
padding:0 2px 0 6px;
}
.lo_mas dt a:hover{
color:#0066FF;
}

/*---------Selector inferior de Paginas de resultados --------*/

.selectores{
	margin: 20px auto;
	text-align:center;
	width:510px;
	font-size: 14px;
	/*display: inline;*/
}

.ant_sig a, .ant_sig a:visited{
	background-color: #FFFFFF;
	color: #0066FF;
	border: 1px solid #C2DEEF;
	margin-left: 4px;
	padding: 1px 3px;
	text-decoration:none;
	font-weight: bold;
	/*width:50px;*/
	height:18px;
	float:left;
	background-image: url(../img/bg_selectores.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.ant_sig a:hover{
	background-color: #FF9D5B;
	color: #FFFFFF;
	border: 1px solid #F26100;
		margin-left: 4px;
	padding: 1px 3px;
	text-decoration:none;
	font-weight: bold;
	/*width:50px;*/
	height:18px;
	float:left;
	background-image: url(../img/bg_selectores_activos.gif);

}


.pag_actual{

	background-color: #FF9D5B;
	color: #FFFFFF;
	border: 1px solid #F26100;
		margin-left: 4px;
	padding: 1px 3px;
	text-decoration:none;
	font-weight: bold;
	width:20px;
	height:18px;
	float:left;
	background-image: url(../img/bg_selectores_activos.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.pag_link a, .pag_link a:visited{
	background-color: #FFFFFF;
	color: #0066FF;
	border: 1px solid #C2DEEF;
		margin-left: 4px;
	padding: 1px 3px;
	text-decoration:none;
	font-weight: normal;
	width:20px;
	height:18px;
	float:left;
	background-image: url(../img/bg_selectores.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
	
	.pag_link a:hover{
	background-color: #FF9D5B;
	color: #FFFFFF;
	border: 1px solid #F26100;
		margin-left: 4px;
	padding: 1px 3px;
	text-decoration:none;
	font-weight: bold;
	width:20px;
	height:18px;
	float:left;
	background-image: url(../img/bg_selectores_activos.gif);
}

/*---------Selector superior de Paginas de resultados --------*/
.selectorestop{

text-align:right;
float:left;
font-size:11px;
padding:2px 8% 0 0;
height:14px;
margin:0;	
color:#999999;
width:90%;
}

.selectorestop a, .selectorestop a:visited{
font-size:10px;
	color: #0066FF;
	text-decoration:none;

}
.selectorestop a:hover{
	text-decoration:underline;
}

/*--------------Fin Selectores top----------------*/


.pie_listado{
	height: 12px;
	width: 562px;
	float: left;
	margin: 4px 0 0 0px;
	padding: 5px 0px 4px 0px;
	font-size: 12px;
	text-align: center;
	color: #999999;
	display: inline;
}

.pie_listado a{
color:#666666;
text-decoration:none;
padding:2px;}

.pie_listado a:hover{
color:#FFFFFF;
text-decoration:underline;
background-color:#FF9D5B;}

.adlinks_top_listado{
height: 20px;	width: 98%; clear:both;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px 0px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #D4E5ED;
	display: inline;
	background-color: #EFF4F8;
	}
	
.adlinks_bottom_listado{
height: 20px;	width: 98%; clear:both;
	float: left;
	margin: 10px 0 10px 0;
	padding: 10px 0px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #D4E5ED;
	display: inline;
	background-color: #EFF4F8;
	}
	
.atencion_filtro{
	border:1px solid #F9D4A2;
	background-color:#FCFDF4;
	padding:6px 20px;
	background-image:url(../img/atencion_filtro_flecha.gif);
	background-position: right 6px;
	background-repeat:no-repeat;
	/*height:35px;*/
	line-height:14px;
	font-size:11px;
	text-align:center;
	color: #508EAD;
}
.atencion_filtro a{

text-decoration:none;
color:#CC3300;
font-size:10px;

}
.atencion_filtro a:hover{
text-decoration:underline;
}



/*-------Form Contacto-------*/
table.form_modal{
width:426px;
height:226px;
border:1px solid #999999;
float:left;
margin:12px;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
padding:0;
color:#333333;
}

.form_modal td.fm_title{
background-color:#FFF4D2;
border-bottom:1px solid #999999;
padding:14px;

}

.form_modal td.fm_confirm{
height:90px;
padding:4px 24px;

}

.fm_confirm span{
	padding-left:25px;
	background-image: url(../img/flecha_modal.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.form_modal td.fm_bottom{
text-align:center;
height:40px;
}

.fm_buttons {
	padding:3px 8px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#0066FF;
	border:1px solid #0050CA;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*Highlighter*/

.highlight { 
color: #444; background-color: #FFFF66; font-weight: bold; 
} 
a span.highlight { 
color: #00f; text-decoration: underline; 
} 
a:hover span.highlight { 
color: #666; 
} 

/*Paises Botom*/

.paises_bottom{
font-size:12px;
width:700px;
margin:0 auto;
font-size:12px;
padding:10px;
}

.paises_bottom a{
color:#0066FF;
text-decoration:none;
float:left;
margin-left:2px;
width:130px;
}

.paises_bottom a:hover{
color:#FFFFFF;
background-color:#0066FF;
}

/*Formulario Login*/

fieldset
{
border:#CCCCCC 1px solid;
}
legend{
color: #A6A6A6;
font-size:14px;
padding: 2px 6px;
}
.formulario_login{
width:700px;
margin:0 auto;
font-size:12px;
padding:10px;
line-height:25px;
clear:both;}


.formulario_login a, .formulario_login a:visited {
color:blue;}

.lbl_txt_reg{
	color:#999900;
	font-size:12px;
	font-weight:bold;
	/*padding-top: 25px;*/
	/*height: 12px;*/
	line-height:14px;
}
.input_txt_reg{
	width:250px;
	height:20px;
	border:1px solid #DCCE9C;
	/*margin-top: 2px;*/
	background-image: url(img/bg_input_txt_reg.gif);
	background-repeat: repeat-x;
	font-size: 16px;
	padding: 2px;
	color:#999900;
}
.btn_reg{
margin-left:20px;
margin-top:25px;
margin-bottom:10px
}

/*Cuenta*/
.wrap_general_cuenta{
float:left;
	margin:30px 0 0 0;
	text-align:center;
	width:100%;
	clear:both;


}
.envase_cuenta{
	width:960px;
	background-image: url(../img/fondo_micuenta_top.jpg);
	background-repeat: repeat-x;
	clear: both;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 15px;
	overflow: auto;
	/*float: left;*/
	/*display: inline;*/
/*	margin-top: 4px;*/
     margin:0;
	 text-align:left;
	 margin:0 auto;

}
.envase_cuenta a{
	text-decoration:none;
	color: #6666FF;
}
.envase_cuenta a:hover{
	color: #0000D5;
	background-color: #FFFF99;
}



.pie_envase_cuenta{
	width:960px;
	background-image: url(../img/fondo_micuenta_bottom.jpg);
	background-repeat: repeat-x;
	height: 16px;
	clear: both;
	font-size:1px;
	margin:0 auto;
}
.botonera_cuenta {
	float:left;
	margin: 5px 0 0 5px;
	color: #666666;
	width: 515px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}

.botonera_cuenta a{
	color: #6666FF;
	text-decoration: none;
	font-style: normal;

}

.botonera_cuenta a:hover{
text-decoration:underline;

}
.cerrar_sesion a{
	color: #FF0000;
	text-decoration: none;

}
.breadcrumb_cuenta{
	/*float:left;*/
	min-height:20px;
	height:14px!important;
	height:20px;
	margin:0 auto;
	width: 945px;
	padding:0 0 3px 15px;
	clear: both;
	/*display: inline;*/
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	}
.breadcrumb_principal, .breadcrumb_principal a{
color:#4BA71F;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.breadcrumb_seleccionado{
	color:#999999;
	font-size:14px;
	font-weight:bold;
	font-style: italic;
}
.breadcrumb_seleccionado a{
text-decoration:none;
color: #6666FF;
}	
.breadcrumb_seleccionado a:hover{
text-decoration:underline;
}
.micuenta_opc_izq{
	width:470px;
	float: left;
}
.micuenta_opc_sepv{
width:2px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E5E5E5;
	height:100px;
	margin-top:20px;
	float:left;
	}
.micuenta_opc_seph{
	height:1px;
	width: 400px;
	float: left;
	margin-left: 20px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E5E5E5;
	margin-top: 12px;
	display: inline;
	font-size:1px;
	padding-bottom: 8px;
}
.micuenta_opc_der{
	width:320px;
	float: right;
	margin-right:50px;
	margin-top: 5px;
	display: inline;
	padding-left: 20px;
}

.micuenta_opc_der ul{
	list-style: none;
	padding: 0;
	margin: 5px 0;
	clear: both;
}

.micuenta_opc_der li{
	line-height: 30px;
	padding-left: 20px;
	background-image: url(../img/flechamas.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.micuenta_opc_linea{
	min-height:25px;
	height:auto !important;
	height:25px;
	padding-left: 30px;
	clear: both;
	display: inline;
	float: left;
	width: 500px;
}
.micuenta_opc_linea_sugerencia{
	min-height:20px;
	height:auto !important;
	height:20px;
	padding-left: 30px;
	clear: both;
	display: inline;
	float: left;
	width: 500px;
	padding-top: 4px;
}
.micuenta_titulo{
	float:left;
	padding-bottom:6px;
	clear: both;
	display:inline;
}
.micuenta_referidos{
clear:both;}

/*cuenta:mis datos*/
.cuenta_tbl_datos_up{
width:940px;
margin-left:10px;
float:left;
display:inline;
}
.cuenta_tbl_datos{
width:740px;
margin-left:110px;
float:left;
display:inline;
}
.cuenta_tbl_datos_title{
	color: #AC5B35;
	font-weight: bold;
	font-size:13px;
	
}
.cuenta_tbl_datos_input{
	border:1px solid #DFFFBF;
	color:#FF6600;
	padding:2px;
	letter-spacing:1px;
	background-color: #FFFFDF;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cuenta_tbl_datos_input_active{
	border:1px solid #67CE00;
	color:#333333;
	padding:2px;
	letter-spacing:1px;
	background-color: #FFFFCC;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cuenta_tbl_datos_tr_activo{
	font-style:italic;
	color:#333333;
	font-weight: bold;
}
.cuenta_tbl_datos_tr_pasivo{
font-style:normal;
}
.cuenta_tbl_datos_pequenos{
	font-size:11px;
	color: #999999;
	padding: 2px;
}
.cuenta_mensaje_cambios{
clear:both;
padding:10px 0;
/*height:20px;*/
text-align:center;
background-color:#66CC00;
border:2px dotted #76EC00;
color:#FFFFFF;
font-size:16px;
font-weight:bold;}

.cta_misavisos_tbl{
	width: 940px;
	border: 0;
	float: left;
	margin-left: 10px;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	display: inline;
}
.cta_misavisos_tbl th{
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	color: #AC5B35;
	font-size: 12px;
	text-align: center;
	padding: 4px 0;
}

.cta_misavisos_tbl td{
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding: 3px 2px;
	text-align: center;

}
.btn_borrar a {
color:#FF0000;}
.btn_borrar a:hover {
color:#FF0000;
background-color:#FFFFCC;}
.aviso_vencido{
	text-decoration: line-through;
}
.misavisos_on{
	background-color: #F6F7EF;
}
.misavisos_off{
	background-color: #FFFFFF;
}
.cta_misavisos_edicion_tbl{
	width: 800px;
	border: 0;
	float: left;
	margin-left: 80px;
	/*border: 1px solid #E6E6E6;*/
	display: inline;
	font-size: 13px;
	color: #666666;
}
.cta_misavisos_edicion_tbl td{
padding:2px;}
.input_cta_edicion{
	width:590px;
	border: 1px solid #E8F7B3;
	color: #666666;
	padding: 3px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.input_cta_edicion_active{
	width:590px;
	border: 1px solid #AFDB17;
	color: #333333;
	padding: 3px 4px;
	background-color: #FFFFCC;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.masinfo_cta_edicion{
font-size:9px;
color:#CC6600;}

.warning_messages{
	color:#337414;
	font-size:12px;
}

.input_cta_edicion_browse{
	border: 1px solid #E8F7B3;
	margin-bottom:2px;
	float: left;
	clear: both;
	color: #999999;
	padding: 2px 4px;
}
.input_cta_edicion_browse_active{
	border: 1px solid #AFDB17;
	margin-bottom:2px;
	float: left;
	clear: both;
	color: #FF6600;
	padding: 2px 4px;
	background-color: #FFFFCC;
}
.input_cta_edicion_dias{
border: 1px solid #E8F7B3;}
.input_cta_edicion_dias_active{
border: 1px solid #AFDB17;
background-color: #FFFFCC;}
.tbl_edicion_fotos{
	width:100px;
	float:left;
	margin-bottom:2px;
	display:inline;
	border:1px solid #E8F7B3;
	border: 1px solid #E8F7B3;
	font-size: 10px;
	text-align: center;
	margin-right: 2px;
}
.tbl_edicion_fotos td{
	padding:4px 8px;
	text-align: center;
}

/*Publicar*/
.publicar_opcion_cambio{
	clear:both;
	padding:10px 0;
	text-align:center;
	background-color:#F4F8E7;
	border:1px solid #E7EFCB;
	color:#7D7D7D;
	font-size:12px;
	font-weight:normal;
	/*float: left;*/
	/*display: inline;*/
	width: 960px;
	margin:0 auto 4px auto;
}

.publicar_opcion_cambio a{
text-decoration:none;
color: #6666FF;
}
#masciudades{
	clear:both;
	width:840px;
	padding:10px;
	text-align:center;
	background-color:#FFFFFF;
	border:1px dotted #D6E4A3;
	color:#666666;
	font-size:11px;
	margin-top: 12px;
	display: none;
	margin:4px auto 0 auto;

}
.pub_list_ciudades_1, .pub_list_ciudades_1 a{
	color: #B78900;
	font-size: 14px;
	margin-right: 6px;
	text-decoration:none;
	line-height: 20px;
	}
.pub_list_ciudades_2, .pub_list_ciudades_2 a{
	color: #CC6600;
	font-size: 14px;
	margin-right: 6px;
	text-decoration:none;
	line-height: 20px;
	}	
	.pub_list_ciudades_1 a:hover, .pub_list_ciudades_2 a:hover{
	text-decoration:none;
	background-color: #FFFFCC;
	color: #800000;
	}
.cerrar_pub_list_ciudades, .cerrar_pub_list_ciudades a{
	float: right;
	color: #CC0000;
	text-decoration: none;
}
   .synd_box{
     width:202px;
     /*float:left;*/
     /*margin-top:14px;*/
     padding:22px 0;
     border:1px solid #C1CEDE;
     /*display:inline;*/
     text-align:center;
	 margin:2px auto 0 auto;}
	 
   .ad_box{
	width:300px;
	padding:2px;border:1px solid #D4E5ED;
	text-align:center;
	background-color:#EFF4F8;
    text-align:center;
	margin:2px auto 0 auto;
	}	
	.botones_right_top{
	width:100%;
	clear:both;
	height:36px; 
	}