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




/* various elements */
/* body{margin:0px; padding:0px 0px 0px 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #000000 url("../images/bg_textura1.jpg") repeat-y;} */
body{margin:0 auto; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #000000;}
html,body{height:100%;}
body p{font-size: 12px;}
img{border:0px;}
A:visited  {color: #990000; text-decoration: none}
A:link  {color: #990000; text-decoration: none}
A:active  {color: #660000; text-decoration: none}
A:hover   {color: #FF0000; background-color: #000; text-decoration: none}
h1,h2,h3,h4,h5,form,p{margin:0px;padding:0px;}
h1,h2,h3,h4,h5{font-size:100%;}
input, select, textarea{font:normal 11px Arial, Helvetica, sans-serif; padding:0px;}
input.button{font:bold 14px Arial, Helvetica, sans-serif; padding:4px;}
input.button_small{font:bold 11px Arial, Helvetica, sans-serif; padding:2px 10px 2px 10px;}
ul li{ list-style:circle}



.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	font-weight: normal;
	padding-left: 5px;
}
.mainnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}


.botmenu{
background: #aa1f24;
color:#FFFFFF;
}
.botmenu-cart{
background: #aa1f24;
color:#FFFFFF;
}

.botmenu-last{
background: #aa1f24;
color:#FFFFFF;
}

td.botmenu{
border-right: 4px solid #000000;
}
td.botmenu-cart{
border-right: 4px solid #000000;
}
td.botmenu-last{
border: none;
}

.botmenu a{
background: transparent url(../images/punto_menu.gif) no-repeat left;
color:#FFFFFF;
font-size: 14;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-left: 11px;
margin-left: 10px;
}
.botmenu-cart a{
color:#FFFFFF;
font-size: 14;
font-family:Arial, Helvetica, sans-serif;
margin-left: 6px;
background: transparent;
}

.botmenu-last a{
background: transparent url(../images/punto_menu.gif) no-repeat left;
color:#FFFFFF;
font-size: 14;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-left: 11px;
margin-left: 10px;
}

.botmenu a:hover{
background: transparent url(../images/punto_menu2.gif) no-repeat left;
}

.botmenu-cart a:hover{
color: #000000;
}

.botmenu-last a:hover{
background: transparent url(../images/punto_menu2.gif) no-repeat left;
}


#rating-info{}
#rating-results{overflow:auto; height: 144px; padding: 6px; width:458px;}
#video-info{border-top: 1px dotted #FFFFFF; margin-bottom: 20px; padding-top: 6px;}
#video-info p{font-size: 12px;}
#video-info p.author{font-size: 9px;}


.news-list-home{}
.news-list-home div.wraper{padding:0px;}
.news-list-home div.wraper iframe{
	width:284px;
	height:418px;
	border:0px;
	background-color: #AA1F24;
}
.news-list{padding:0px;}
.news-list a:link{color:#000000; text-decoration:none; background:none; }
.news-list a:hover{color:#000000;text-decoration:underline; background:none; }
.news-list a:visited{color:#000000; text-decoration:none; background:none; }
.news-list a:active{color:#000000;text-decoration:underline; background:none;  }
.news-list div.box{height:auto; overflow:hidden;}
.news-list div.box div.story{border-bottom:1px dotted #FFFFFF; padding:8px 6px; font-size:11px; background-color: #AA1F24}
.news-list div.box div.story span{color:#FFFFFF; font-size:11px; background-color: #AA1F24}
.news-list div.box div.story h1 {color: #000000; font-size:100%;}
.news-list div.box div.story img{float:left; margin-right:5px; background-color: #AA1F24}


div#news-details{margin-bottom:15px; font-size:12px; padding:10px 10px 0px 10px; background-color:#AA1F24; height: 392px;}
div#news-details img{float:left; margin-right:10px; margin-bottom:10px;}
div#news-details span{color:#999999;}
div#news-details h1{margin-bottom:5px; margin-top:5px; color: #000000; font-size: 120%;}
div#news-details div.go-back{margin-bottom:10px; padding:2px; background:#FFFFFF;}

.blog-details img{float:left; margin-right:10px; margin-bottom:15px; border:1px solid #CCCCCC; padding:2px;}
.blog-details span{color:#999999; font-size:12px;}
.blog-details h1{margin-bottom:7px; font-size:20px;}
.blog-details img{float:left; margin-right:5px;}
.blog-details div.go-back{margin-top:20px;}

div.article{margin-bottom:5px; border-bottom:1px dotted #999999; padding-bottom:5px; font-size:12px;}
div.article span{color:#999999; font-size:12px;}
div.article h2 a{margin-bottom:3px;}
div.article img{float:left; margin-right:5px;}

.poll{font-size: 12px;}
.poll h3{margin-bottom:10px; font-size: 120%; font-weight: bold;}
.poll p{margin-bottom:5px; font-size: 11px;}

.products-home{}
.products-home a{display:block; text-align:center; font-size:14px; font-weight: bold; margin-top:10px;}
.products-home a img{display:block; margin-bottom:2px; padding:1px;}
.products-home a:hover{background:none;}
.products-home a:hover img{ border:1px solid #CCCCCC; padding:0px;}

.articles-list {}
.articles-list div{float:left; width:231px; font-size:12px; }
.articles-list div{font-size:12px; margin-right:2px;}
.articles-list div h2{margin-bottom:3px;}
.articles-list div h2 a{}
.articles-list div p{color:#999999;}
.articles-list div img{float:left; margin-bottom:4px;}
.articles-list div a.more{font-weight:bold; display:block; font-size:9px; margin-bottom: 10px;}

.caixa-text{font-size:12px; margin-right:2px;}
.caixa-text h2{margin-bottom:3px; color:#990000;}
.caixa-text p{color:#999999;}

.magazine-home {text-align:center; vertical-align:middle; color: #000000;}
.magazine-home img.mag{margin-bottom:10px; text-align:center;}
.magazine-home a.susc{margin-bottom:4px; display:block;}

.videos-list{
	width:231px;
	margin: 0px;
	padding: 0px;
	height:100%;
	background:	#FFFFFF;
	}
.videos-list div.box{
	/* height:460px; */
	margin-left: 4px;
	padding-right: 6px;
}
.videos-list div.box div.story{width: 220px; margin-bottom:5px; border-bottom:1px dotted #999999; padding-bottom:5px; font-size:12px;}
.videos-list div.box div.story span{color:#000000; font-size:12px;}
.videos-list div.box div.story h2 a{margin-bottom:3px; color: #AA1F24;}
.videos-list div.box div.story img{float:left; margin-right:5px;}

div#ajax_alert{position: absolute; width: 24px; z-index: 10;}
div#ajax_alert img{float:right;}
div#ajax_alert div#ajax_alert_text{line-height:24px; height:24px; color:#999999; float:left; font-size:12px;}



.magazines{height:736px;  overflow:auto; font-size:12px; padding-right: 6px; width: 460px;}
.magazines img{float:left; margin-right:5px;  }
.magazines h2{margin-bottom:12px;}
.magazines div{ margin-bottom:5px; border-bottom:1px dotted #999999; padding-bottom:5px; font-family: Arial, Helvetica, sans-serif;}
.magazines .clearfix{width: 440px;}

.events{overflow:auto; height:736px;}
.events table.evs{width:730px; border-collapse:collapse; }
.events table.evs tr.month td{ background-color:#666666; }
.events table.evs tr td{ padding:3px 10px 3px 10px; border:1px solid white;  font-size:11px;}
.events table.evs tr td.last{border:0px;}
.events table.evs tr td table{ width:100%;}
.events table.evs tr td table tr td{border:0px; background:none; vertical-align:baseline;}
.events table.evs tr td table tr td.title{font-weight:bold;}
.events table.evs tr.headers td{font-weight:bold;}

.blogs{}
.blogs div.blog{margin-bottom:10px;}
.blogs div.blog{margin-bottom:5px; border-bottom:1px dotted #999999; padding-bottom:5px; font-size:11px;}
.blogs div.blog span{color:#999999; font-size:11px;}
.blogs div.blog h2 a{margin-bottom:3px;}
.blogs div.blog img{float:left; margin-right:5px;}

.shop-products{font-size:11px; padding-top:0px;}
.shop-products div.search{margin-bottom:20px;}
.shop-products img{float:left; margin-right:5px;  }
.shop-products h2{margin-bottom:12px;}
.shop-products div{ padding:5px; font-family: Arial, Helvetica, sans-serif; }
div.shop-image{position:absolute; top:150px; left:65px;}

.suscriptions{}
.suscriptions div.options{margin-top:30px; padding:8px; border:1px solid #CCCCCC; font-size:11px; }
.suscriptions div.options div.option{margin-bottom:10px; border-bottom:1px dotted #CCCCCC; padding-bottom:10px; width: 460px;}
.suscriptions div.options div.option div.radio{float:left; margin-right:5px; width:20px;}
.suscriptions div.options div.option div.text{color:#999999}
.suscriptions div.options div.option div.text h2{margin-bottom:6px; color:#FF0000;}
.suscriptions div.options div.option div.text span{color: #FF6600;}

.product-info{font-size:11px;}
.product-info h2{font-size:24px; margin-bottom:15px;}
.product-info div.txt{margin-top:15px; color:#999999;}
.product-info div.txt{margin-top:15px; color:#999999; margin-bottom:15px;}
.product-info div.img{float:left; margin-right:10px; margin-bottom:10px;}
.product-info div.rest{margin-bottom:15px;}
.product-info div.rest h2{margin-bottom:5px;}
.product-info div.rest div div{float:left; height:100px; width:60px; margin-right:5px;}
.product-info div.sizes{margin-top:5px;}
.product-info div.sizes a{display:block; border-top:1px dotted #CCCCCC; padding:2px 2px 2px 2px;}
.product-info-images{border-left:1px dotted #CCCCCC; padding-left:10px;}
.product-info-images div{margin-bottom:10px; font-size:11px; width:110px;}
.product-info-images a{margin-bottom:5px; display:block;}
.product-info-images a:hover{background:none;}
.product-info-images a img, .product-info-images img{border:2px solid #999999; padding:2px;}
.product-info-images a:hover img{border:0px; padding:4px;}

.article-info{text-align:left; font-size:11px;}
.article-info h2{font-size:24px; margin-bottom:15px;}
.article-info div.txt{margin-top:15px; color:#999999; margin-bottom:20px;}
.article-info div.media{margin-bottom:10px;}
.article-info div.media a:hover{background:none;}
.article-info div.media h2{font-size:11px; margin-bottom:10px;}
.article-info div.media div{height:130px; width:90px; float:left; text-align:left; margin-right:10px;}
.article-info div.media div img{margin-bottom:3px; display:block; border:2px solid #999999; padding:2px;}

/*.article-info-images{border-left:1px dotted #CCCCCC; padding-left:10px;}
.article-info-images h2{font-size:11px; margin-bottom:10px;}
.article-info-images div{margin-bottom:10px; font-size:10px; width:80px;}
.article-info-images a{margin-bottom:5px; display:block;}
.article-info-images a:hover{background:none;}
.article-info-images a img, .article-info-images img{display:block; border:2px solid #999999; padding:2px; margin-bottom:3px;}
.article-info-images a:hover img{border:0px; padding:4px;}
.article-info-images div.video{margin-bottom:10px; border-bottom:1px dashed #CCCCCC;}
.article-info-images div.video h2{margin-bottom:5px;}*/

table.suscription-form{margin-top:20px; color: #FFFFFF;}
table.suscription-form tr td{font-size:10px; color: #FFFFFF;}

.pictures{height:736px;  overflow:auto; width: 468px;}
.pictures div.picture{height:100px; float:left; width:440px; margin-bottom:14px; font-size:11px; border-bottom:1px dotted #999999;}
.pictures div.picture a{float:left; margin-right:5px; display:block; }
.pictures div.picture p{display:block;}
.pictures div.picture p.author{margin-top:5px;}
.pictures div.picture h1{margin-bottom:5px; font-size:14px;}
.pictures div.picture h2{margin-bottom:12px; font-size:14px;}


.videos{width:280px; height: 736px; overflow:auto; 	padding-left: 5px; color:#000000; background-color:#FFFFFF;}
.videos div.video{float:left; width:255px; padding-bottom: 6px; margin-bottom:10px; font-size:11px; border-bottom: 1px dotted #999999;}
.videos div.video img{float:left; margin-right:5px; display:block; }
.videos div.video div.txt{padding-left:70px;}
.videos div.video div.txt p{display:block;}
.videos div.video div.txt p.author{margin-top:5px;}
.videos div.video div.txt h1{margin-bottom:5px;}
.videos div.video div.txt h2{margin-bottom:12px;}
.videos p.quicktime{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}


div#cart-details{position:fixed; padding:10px; border:2px solid #993333; background:white; width:500px; height:200px; overflow:auto; z-index:400; color: #000000; left: 33%; right: 33%; min-width: 32%; top: 50%; margin-top: -100px;}

.search-form form textarea{margin-bottom:10px; margin-top:10px; width:250px; height:80px;}
.search-form form input.button{display:block; margin-top:10px;}

div.search-found{margin-bottom:15px; border-bottom:1px dashed #CCCCCC; padding-bottom:5px;}
.pad-top-search{padding-top:40px;}

table.cart{padding:0px;width:100%;margin:0px; border-collapse:collapse;}
table.cart th, table.cart td{padding:7px;}
table.cart tr th.comission{display:none;}
table.cart th{text-align:left; color:#333333; background:white;}
table.cart td.del a:hover{background:white;}
table.cart td{border-top:1px solid #E9E9E9; font-size:11px; color:#000000;}
table.cart tr td.comission{display:none;}
table.cart tr.totalrow{border-top:3px solid #CCCCCC;}
table.cart tr.totalrow td.total{color:#339900; font-weight:bold; font-size:16px; letter-spacing:1px;}
table.cart tr.totalrow td{font-weight:bold; color:#333333;}
table.cart tr.shipping td.title{background:white url(../ima/icon_ship.gif); background-repeat:no-repeat; background-position:2px 50%; padding-left:30px;}
table.cart tr.shipping td.title p{margin-bottom:0px; color:#333333;}
table.cart tr.shipping td.title span{font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#999999;}
table.cart tr.shipping td.services{text-align:right;}
table.cart tr.shipping td.services a{color:#333333; border-bottom:1px dotted #333333; cursor:help;}
table.cart tr.shipping td.services a:hover{background:none;}
table.cart tr.shipping td.services p{padding:5px 5px 5px 5px; margin-bottom:2px;}
table.cart tr.shipping td.services p.selected{}
table.cart tr.shipping td.services p.noav{padding:5px; background:#FCFBEF; border:1px solid #CCCCCC;  color:#009900;}

.video-details{}
.video-details div.close{height:22px; line-height: 20px; text-align: right; padding-right:5px;}
.video-details div.video{
	border:none;
	width:468px;
	height:367px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.video-details div.details{padding:5px; border-top:1px dotted #FFFFFF; border-bottom:1px dotted #FFFFFF;height: 260px; width: 468px;}
.video-details div.details h1{margin-bottom:5px; font-size:14px;}
.video-details div.details p{margin-bottom:5px;}
.video-details div.details p.author{color:black;}
.video-details div.details div#rate{float:right; margin:10px; height: 80px;}
.video-details div.details div#rate span{margin-left:15px;}
.video-details div.details div#rate a.show{display:block; color:#990000;}
.video-details div.details div#rate span#stats{display:block; padding:5px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

/* highslide ------------------------------------- */

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	/*border: 2px solid gray;*/
}
.highslide:hover img {
	/*border: 2px solid white;*/
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

/* alerts */
div.alertDiv{padding:8px; border:1px solid #FF0000; font:bold 14px Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px;}
div.error{ color:#CC0000; background:#FFFFFF url(../admin/images/icon_error.gif) no-repeat; background-position:10px 4px; padding-left:45px;}
div.success{ color:#339900; background:transparent url(../admin/images/icon_success.gif) no-repeat; background-position:10px 4px; padding-left:45px;}
div.info{ color:#003399;}
div.alert{ color:#CCCC00; background:transparent url(../admin/images/icon_alert.gif) no-repeat; background-position:10px 4px; padding-left:45px;}

div.paging{text-align:center; margin-top:0px; padding-top:10px; padding-bottom:10px; border-bottom:0px; background-color: #FFFFFF;color: #000000; font-size:9px;}
div.paging a,div.paging b{padding:6px; text-decoration:none; display:inline;}
div.paging a:hover{padding:5px; background:#F5F5F5; border:1px solid #cccccc;}
div.paging a.nav{font-weight:bold; color:#999999;}
div.paging a:hover.nav{color:#0066CC;}

div#rating-msg{z-index:400; padding:3px;}
div#rating-msg table{/*border-collapse:collapse;*/}
div#rating-msg table tr td textarea{width:340px; height:66px;}
div.rating-comment{margin-bottom:6px;  width: 445px;}
div.rating-comment .clearfix{display: block;}
b.star-on{width:16px; height:16px; background:transparent url(../images/stars.gif) no-repeat; background-position:0px -32px; display:block; float:left;}
b.star-off{width:16px; height:16px; background:transparent url(../images/stars.gif) no-repeat; background-position:0px 0px; display:block; float:left;}

/*frm REGISTRO*/

div.frmRegistro{
width:145px; 
height:60px; 
text-align:center;
padding : 4px 8px 4px 7px;
vertical-align:middle;
line-height : 20px;
background :#C6191F url("../images/dogway-logo-welcome.gif") bottom no-repeat;	
}
table.frmRegistro{
	width:160px;
	padding: 4px 8px 3px 7px;
	border:0px;
}
.frmRegistro table{
	width:160px;
	padding: 4px 8px 3px 7px;
	border:0px;
}

 table.frmRegistro th {
	text-align:left;
	font-size : 15px;
	font-family:helvetica;
	background-color : #572E31;
	height:25px;
	padding-left:5px;
}
.white{
	color:#FFFFFF; 
	font-size:11px; 
	background-color : #C6191F;
	/*#CD2A2F 
	style='padding:4px 8px 4px 7px'
	*/
}
