/*
# ------------------------------------------------------------------------
# Templates for Joomla 1.5 / Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2011 Jtemplate.ru. All Rights Reserved.
# @license - PHP files are GNU/GPL V2.
# Author: JTemplate.ru
# Websites:  http://www.jtemplate.ru 
# ---------  http://code.google.com/p/jtemplate/   
# ------------------------------------------------------------------------
*/
.main {  
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	}
#jt-header .main {	
	background: #FFF;
	}
#jt-header .main-inner {}
#fontsize a.larger {background:url("../images/font_large.png") no-repeat scroll center top transparent;}
#fontsize a.reset {background:url("../images/font_normal.png") no-repeat scroll center top transparent;}
#fontsize a.smaller {background:url("../images/font_small.png") no-repeat scroll center top transparent;}
div.jt-nav-l { background: url("../images/header-l.png") no-repeat scroll 0 0 transparent; width:17px; height:71px; }
div.jt-nav-r  {background: url("../images/header-r.png") no-repeat scroll 0 0 transparent; width:17px; height:71px; }
div.jt-nav-m {width: 100%;height: 50px; background:#E5E5E5;
background-image:url("../images/bgmenu.jpg");
background-repeat:repeat-x;
}
#jt-top-m {}
#jt-user-m {}

#jt-container .main { 
	background: #FFF;
	}
#jt-bot .main  {
	background: #000;
	}
#jt-footer .main { border:none;}
/* --------------- com_content ---*/
table {
    border: 1px solid #DDDDDD !important;
}
tr.odd, .cat-list-row1 {
    background: url("../images/news.gif") repeat-x scroll 0 0 transparent;
}
tr, td {
    border: 1px solid #DDD;
}
.intro ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0 10px 0;
    padding: 0 0 0 15px;
}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
}

table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a {
    color: #FFFFFF !important;}
table {
    border-collapse: collapse;
}

#blog ul li, #main ol li {
    line-height: 1.7em;
    margin: 0;
    padding: 0;
}
#blog ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0 10px 0;
    padding: 0 0 0 15px;
}
#blog ol {
    list-style-position: outside;
    margin: 10px 0 10px 0;
    padding: 0 0 0 20px;
}

p.readmore {
    margin: 0;
    margin-bottom: 5px;
    overflow: hidden;
}
p.readmore a {
    background: url("../images/icon-h3.png") no-repeat scroll 0 0 transparent;
    display: block;
	text-indent:-10000px;
    text-decoration: none;
	float:right;
	cursor:pointer;
	width:8px;
	height:8px;
    margin-right: 5px;
    text-align: left;}
#blog ul.pagenav {
    list-style-type: none;
    overflow: hidden;
    padding: 0;
}
#blog ul.pagenav li {
    line-height: 2em;
}
ul.pagenav { margin:10px 0;}
ul.pagenav li.pagenav-prev {
	float:left;
	
	margin: 10px 0;
	}
ul.pagenav li.pagenav-next {
	float:right;
	margin: 10px 0;
	
	
	}
div.item-page {  padding: 15px 5px;font-size: medium;}
div.item-page p{ padding: 0pt 25px;}
div#blog div.item-page ul{ padding: 0pt 55px; font-size: large;}
div#blog div.item-page ul li{  font-size: large;}
div.item-page p { /*clear:both;*/}

ul.actions {
    float: right;
    margin: 0;
    padding: 0;
}

ul.actions li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    line-height: 1;
    margin: 0;
    padding: 0;
}

dl.article-info {
    color: #999999;
    margin: 5px 0 0; 
    padding: 0;
    text-transform: none;
	}
dl.article-info dd { }
dl.article-info dt { }
dl.article-info dd, dl.article-info dt {
    display: inline;
    margin: 0;   
	}
dl.article-info dd, dl.article-info dt {
    display: inline;
    margin: 0;
	padding: 0 5px 0 0;   
	}
h1.contentheading ,h2.contentheading{
    font-size: 200%;
	text-align: left;
	margin: 0;
    padding: 0 5px;

	}
div.article-tools {
    border-bottom: 1px dashed #DDDDDD;
    font-family: Arial,sans-serif;
    line-height: normal;
    margin-bottom: 5px;
    padding: 0 0 2px;
    text-transform: uppercase;
    clear: both;
    display: block;
    position: relative;
	font-size:92%;
}
#blog .pagination {
    border-top: 1px solid #DDDDDD;
}

#blog .pagination {
    margin: 10px 0;
    padding: 0;
     clear: both;}
p.counter {
    font-weight: bold;
	float:left;
}


#blog .pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
	float:right; margin: 8px 0;}
	
#blog .pagination li {
    border: 1px solid #EEEEEE;
    display: inline;
    margin: 0 2px;
    padding: 2px 5px;
    text-align: left;
}
#blog .pagination a { color:#1480A4;}	
/* ---------------login------- */
#login-form ul { }
#login-form ul li {background: none;}
#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;

}

fieldset.input
{
	border:0;
}

input.button,
button.button,
button.validate, button {
    background: url("../images/button-bg.gif") repeat-x scroll center top transparent;
    border: 1px solid #DDDDDD;
    }

button.button:hover,
button.validate:hover,
input.button:hover,
button:hover {
	 background: url("../images/button-hover-bg.gif") repeat-x scroll center top transparent;
	 color:#981a1a;	 
	 }

.sectiontableheader {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    padding: 5px;
}
.sectiontableheader a, .sectiontableheader a:hover, .sectiontableheader a:focus, .sectiontableheader a:active {
    color: #FFFFFF;
}
.sectiontableentry, .sectiontableentry0, .sectiontableentry1, .sectiontableentry2 {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
}
.sectiontableentry:hover, .sectiontableentry0:hover, .sectiontableentry1:hover, .sectiontableentry2:hover {
    background: none repeat scroll 0 0 #FFFFCC;
}
.sectiontableentry2 {
    background-color: #F6F6F6;
}
/* ---------------forms---------*/
#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend {
	font: bold 18px/20px Arial,Helvetica,sans-serif; 
    text-shadow: 2px 2px 2px #DDDDDD;
	}
/* ---------------form validation-----*/

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}

/* ---------------user profile-------*/

#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ---------------contacts-----------*/
.categories-list ul ul {
    margin-left: 15px;
}

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* --------------- Error Message contact form --------- */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}




/* --------------- editor --------- */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ---------------edit--------------*/

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* --------------- tooltip ---------*/
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}

table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

.categories-list ul
{list-style-type:none}

/* contact  plain */
.contact h3
{
	border-bottom:solid 1px #ddd;
}

.form-required
{
	margin:10px 0
}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input
{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}

.profile-edit select
{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5
}
.profile-edit select option
{
padding:3px
}
/* contact  slider */

.panel
{	border:solid 1px #ddd;
	margin-top:-1px;
}

.contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;

	border:0
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background: url(../images/plus.png) no-repeat scroll 687px center transparent;
}
.panel h3.pane-toggler-down a
{
	background: url(../images/minus.png) no-repeat scroll 687px center transparent;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background-color: white;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}

.categories-list .category-desc ul li
{list-style-type:square
}
/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}
#close a
{text-decoration:none}


/* MODULE STYLES
--------------------------------------------------------- */
#jt-search .inputbox {
    background: url("../images/icon-search.gif") no-repeat scroll 8px center #FFFFFF;
    font-size: 115%;
    padding-left: 24px;
    width: 270px;
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #000000;
	padding: 3px 3px 3px 24px;
	}
.inputbox {}
	
#jt-search .button {
    margin-left: 5px;
   	text-transform: none;
	cursor: pointer;
    font-weight: bold;
    height: 25px;
    margin-bottom: 10px;
    padding: 3px 12px;
}
#right-col h3, #left-col h3, #jt-bot h3, #jt-tops h3, #jt-user-tops h3,  #jt-user-bottoms h3 {
    margin: 0 0 6px;
}
div.moduletable p {margin:0; line-height:normal;}
div.moduletable {
    font: 11px/16px Tahoma,Arial,Helvetica,sans-serif;
    margin: 0;
	}
div.moduletable .menu ul li {
   background: url("../images/arrow-3.png") no-repeat scroll 0 4px transparent;
    line-height: 170%;
    padding-left: 14px;
}
div.moduletable ul li {
   background: url("../images/arrow-l.png")  no-repeat scroll 2px 6px transparent;
    line-height: 170%;
    padding-left: 10px;}
	

div.moduletable h3 {
	padding: 10px 20px;
	color: #333;
	font: bold 14px/20px Arial,Helvetica,sans-serif;
	text-align:left;
    padding: 0;
	padding-bottom: 14px;
	text-shadow: 2px 2px 2px #DDD;
	background: url("../images/repeating-slash-bg.gif") repeat-x scroll 0 100% transparent;
}

div.moduletable_ver1 h3 {border-top: 2px solid #666; background:none;font: bold 14px/20px Arial,Helvetica,sans-serif; }
div.moduletable_ver2 h3 {border-bottom: 2px solid #A92C2C; background:none;font: bold 14px/20px Arial,Helvetica,sans-serif; }
div.moduletable_ver3 h3 {border-bottom: 2px solid #666;background:none;font: bold 14px/20px Arial,Helvetica,sans-serif; }
div.moduletable_ver4 h3 {
	color:#BC2C10;	
	text-shadow: none !important;
	background:none;
	padding:0;
	font: bold 14px/20px Arial,Helvetica,sans-serif;	
}
div.moduletable_ver5 {
	position:relative;
    color:#fff;
    background:#9E352F;
    overflow:hidden;
	padding:5px;
	margin: 0 0 20px;
	}
div.moduletable_ver5 h3{
	border-bottom: 2px dotted #000000;
    color: #000000;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    padding-left: 5px;
    text-shadow: 2px 2px 2px #9E352F;
	}
div.moduletable_ver5 a { color:#FFF;}	
div.moduletable_ver5:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0; 
  }
  
  /***************ITPGoogleSearch**************/
  input.gsc-input{
    float: right;
    width: 250px !important;
}


table.gsc-branding, .gsc-resultsHeader, table.gsc-search-box{
border:0pt solid #DDDDDD !important;
}

.gsc-resultsHeader{
border-bottom:1px solid #E9E9E9 !important;
}
input.gsc-search-button {
    background-image: url("../images/bgboton.jpg") ;
    border: medium none;
    color: #000000;
    cursor: pointer;
    
    height: 30px;
    margin: 0;
    outline: 0 none;
    vertical-align: top;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 20px;
}

div.item-page p.imagenizquierda{ float: right;}
div.item-page p.imagenizquierda img{ width: 300px}
div.item-page p a ,div.item-page a, div.item-page ul li a {
    border-bottom: 1px dashed #1480A4;
    border-color: #1480A4;
    border-style: dashed;}
div.item-page h1 a,div.item-page h1 a{    
    border-bottom: medium none;
    }
    
div#blog{width: 725px; float: right; margin-right: 8px; margin-bottom: 15px;margin-top: 15px;}
div.item-page {  padding: 15px 5px;}
div.item-page p{ padding: 0pt 25px;}
div#xmap  ul{ padding: 0pt 55px; font-size: large;}
div#xmap  ul li{  font-size: x-large;}
div#xmap  ul li ul{ padding: 0pt 55px; font-size: large;}
div#xmap  ul li ul li{  font-size: large;}
div#xmap  ul li ul li ul li{  font-size:medium}

div#blog div.blog div.cat-children ul { padding: 0pt 55px; font-size: large;}
div#blog div.blog div.cat-children ul li{  font-size: x-large;}
div#blog div.blog div.cat-children h3 {font-size: xx-large;}

#mitop2{
  position:absolute;
  top:0pt;
  width:100%;
  }
#mitop{height: 170px;}
#mitop3{height: 15px;background-color:#FFFFFF;}

div#blog div.blog div div.item h2{
  font-size:1.888em;
  padding:8px;
} 

.bolas1{
  height:85px;
}
.bolas2{
  float: right;
}
div#jt-user7 div.moduletable ul.menu  li{
padding-left: 16px;
float:left;
}
#more1Button{
  position:relative;
  float: right;
  margin-right: 4px;
}

div#miruta div.moduletable div.breadcrumbs span{font-size: x-large;
}
div#miruta {
    padding-left: 15px;
    padding-right: 15px;
}
div#more1Button div.moduletable {
   float: right;
 position: relative;
}
div.moduletable #contrate li#item-144{
        height: 31px;
    background-image: url('../images/carrito24X27.png');
    padding-left: 32px;
    padding-top: 8px;
}

