.home{
    width:770px;
	display:table;
	margin:0 auto;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/

.home-container{
	width:100%;
}

.home-container-left{
	margin-right:35px;
	float:left;
	width:260px;
}

.home-container-center{
    width:260px;
	float:left;
}

.home-container-right{
    width:180px;
	margin-left:35px;
	float:left;
}

.home-frame{
    display:table;
	border:1px solid #CCCCCC;
	background:url(img/home-frame_bgOFF.jpg) repeat-x bottom;
	background:url(img/shop_bg.jpg) repeat-x bottom;
	margin-bottom:30px;
	/*-moz-border-radius:10px;*/
}

.home-frame h1{
    margin:0;
	padding:0;
	height:25px;
	line-height:23px;
	/*padding:4px 0 0 0;*/
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	background:url(img/home-frame-h1_bg.jpg);
	text-align:left;
	color:white;
}

.home-frame-body{
    padding:15px 5px 20px 5px;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*ADVERTISE AND FINANCIAL FRAME'S*/
/*-------------------------------------------------------------------------------------------------------------------------------*/


.advertise{
    height:164px;
	width:248px;/*2px border*/
}

.advertise-frame{
    margin-bottom:20px;
	height:72px;
	width:100%;
}

.advertise-frame-img{
   width:122px;
   height:72px;
   float:left;
   margin-right:8px;
}

.advertise-frame-img img{
    border:1px solid #D6D6D6;
	width:120px;
	height:70px;
}

.advertise-frame-img a{
    display:block;
}


.advertise-frame-text{
    float:left;
	width:118px;
	height:70px;
}

.advertise-frame-text-title{
	font-size:11px;
	height:50px;
	text-align:left;
}

.advertise-frame-text-title a, .advertise-frame-text-title a:visited{
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

.advertise-frame-text-btn{
    text-align:center;
	width:118px;
}

.advertise-frame-text-btn-c{
	width:118px;
	height:20px;
}

.advertise-frame-text-btn-c a, .advertise-frame-text-btn-c a:visited{/*consertar line-height*/
    display:block;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	height:17px;
	padding:3px 0 0px 0;
	/*line-height:20px;*/
	background:url(img/advertise-frame-text-btn-a-hover_bg.jpg);
	/*background:url(img/advertise-frame-text-btn-a_bg.png);*/
	/*color:white;*/
}

.advertise-frame-text-btn-c a:hover{
	/*color:white;
	background:url(img/advertise-frame-text-btn-a-hover_bg.png);*/
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*BLOG FRAME'S*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

.blog{
    text-align:center;
	width:248px;
	/*height:160px;*/
}

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 240px; /*width of featured content slider*/
	height:155px;
	text-align:left;
	margin:0 auto;/*ff*/
}

.contentdiv {
	visibility: hidden; 
	position: absolute; 
	left: 0;  
	top: 0;  
	padding: 0px;
	width: 240px;
	height: 155px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	cursor:pointer;
}

#contentdiv{ 
    position:relative; 
	width:240px; 
	height:155px;
	z-index:100;
}

#contentdiv-title{
    top:120px;
	left:0;
	background:url(img/slider-title_bg.png);
	height:30px;
	position:absolute;
	width:230px;
	padding:5px 5px 0 5px;
	color:white;
	text-align:left;
	font-size:11px;
	line-height:13px;
}

#paginate-slider1{ 
    width:240px;
	height:20px;
	margin-left:5px;
}

.pagination{
	text-align: right;
	height:20px;
	width:240px;
	/*margin:5px 0 10px 5px;*/
	margin:5px 0 0px 5px;
}

.pagination span{
    float:left;
	display:inline;
	clear:right;
}

.pagination a, pagination a:visited, pagination a:active{
	text-decoration: none; 
	color:gray;
	font-weight:normal;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	display:block;
	margin-right:3px;
	width:15px;
	height:15px;
	margin-right:3px;
}

.pagination a:hover, .pagination a.selected{
   color:white;
   background:#8391A3;
}

/**/

.blog-more-frame{
    margin-bottom:10px;
	/*margin-bottom:10px;*/
	/*width:248px;*/
	width:240px;
	margin-left:5px;
	height:26px;
}

.blog-more-frame-img{
   width:72px;
   height:37px;
   float:left;
   margin-right:5px;
}

.blog-more-frame-img img{
    border:1px solid #D6D6D6;
}

.blog-more-frame-text{
    /*float:left;*/
	/*width:171px;*/
	width:227px;
	padding-left:13px;
	background:url(img/arrow2.gif) no-repeat left center;
	/*text-align:left;*/
	line-height:13px;
	font-size:11px;
	text-align:left;
	font-family:tahoma;
	color:#0066FF;
}

.blog-more-frame-text a,.blog-more-frame-text a:visited{
	text-decoration:none;
	display:block;
	/*color:#0066FF;
	color:#666666;*/
}

.blog-more-frame-text a:hover{
    text-decoration:underline;   
}

.blog-more-frame-text span a,.blog-more-frame-text span a:visited{
    text-transform:none;
	color:#333333;
}

.blog-btnall{
	text-align:center;
	height:20px;
	width:240px;
}

.blog-btnall-c{
	margin:0 auto;
	width:117px;
	height:20px;
}

.blog-btnall-c a, .blog-btnall-c a:visited{/*consertar line-height*/
    display:block;
	text-align:center;
	font-weight:normal;
	color:white;
	text-decoration:none;
    padding:3px 0;
	height:14px;
	font-size:11px;
	border:1px solid #DCDCDC;
	color:#0066FF;
}

.blog-btnall-c a:hover{
    color:white;
	background:gray;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*ON MEDIA*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

.media{
    width:248px;
	text-align:center;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*VEICLE SITUATION AND IPVA*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

.si{
    width:248px;
	text-align:center;
}

.si-select{
    margin-bottom:10px;
	height:20px;
	width:248px;
	margin-bottom:10px;
}

.si-select select{ 
    height:20px;
	font-size:11px;
}

.si-show{
    text-align:center;
	font-size:11px;
	width:200px;
	margin:0 auto;
}

.si-show-links{
	border:1px solid #DCDCDC;
	width:200px;
	text-align:center;
	padding:5px 0;
}

.si-show-links a,.si-show-links a:visited{
    text-align:left;
	display:block;
	font-size:11px;
	line-height:15px;
	width:195px;
	padding-left:5px;
}

.si-show-links a:hover{
}

.si-show-links a span,.si-show-links a span:hover{
    color:#333333;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
/*SEARCH CONTAINER*/
/*----------------------------------------------------------------------------------------------------------------------------*/

.search{
    width:248px;
	text-align:center;
}

.table-search{
	font-weight:normal;
	margin:0 auto;
	height:190px;
}

.table-search th{
    padding:0;
	margin:0;
	font-size:11px;
	font-weight:normal;
}

.table-search tr{
    padding:0 0 0 0;
	margin:0;
	text-align:left;
}

.table-search select{
    font-size:11px;
	height:18px;
	width:160px;
}

.table-search select .one{
    height:15px;
	width:190px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/*OFFERS CONTAINER*/
/*------------------------------------------------------------------------------------------------------------------------------*/

.offers{
    width:248px;
}

.offers-frame{
    margin-bottom:10px;
	/*margin-bottom:10px;*/
	height:52px;
	width:248px;
}

.offers-frame-img{
   width:92px;
   height:52px;
   float:left;
   margin-right:7px;
}

.offers-frame-img img{
    border:1px solid #D6D6D6;
}

.offers-frame-img a{
    display:block;/*ie6 fdp*/
}

.offers-frame-text{
    float:left;
	width:149px;
	text-align:left;
	text-transform:uppercase;
	line-height:15px;
	padding-top:10px;
}

.offers-frame-text a,.offers-frame-text a:visited{
    font-size:10px;
	text-decoration:none;
}

.offers-frame-text a:hover{
    text-decoration:underline;   
}

.offers-frame-text span a,.offers-frame-text span a:visited{
    text-transform:none;
	color:#333333;
	font-size:11px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/*RANKING CONTAINER*/
/*------------------------------------------------------------------------------------------------------------------------------*/

.rk{
    width:248px;
}

.rk-frame{
    margin-bottom:10px;
	height:15px;
	width:248px;
	margin-bottom:3px;
	font-size:11px;
}

.rk-frame-left{
   width:20px;
   height:15px;
   margin-right:5px;
   background:#EBEBEB;
   float:left;
   font-weight:bold;
}

.rk-frame-right{
    float:left;
	width:223px;
	text-align:left;
	text-transform:uppercase;
	line-height:15px;
	height:15px;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/

.partners{
    width:168px;
	text-align:center;
}

.partners-frame{
    margin:0 auto;
	width:162px;
	height:72px;
	margin-bottom:22px;  
}

.partners-frame a img{
    border:1px solid #D6D6D6;
	display:block; 
}

.partners-frame img{
    width:160px;
	height:70px; 
}


/*-------------------------------------------------------------------------------------------------------------------------------*/

.shop{ 
    width:768px;
	border:1px solid #CCCCCC;
	text-align:left;
	clear:both;/*firefox*/
	height:264px;
	background:url(img/shop_bg.jpg) repeat-x bottom;
}

.shop-title{ 
    width:763px;
	height:30px;
	color:white;
	font-size:14px;
	font-weight:bold;
	background:#0066FF;
	line-height:30px;
	padding-left:5px;
	background:url(img/shop-title_bg.jpg);
	font-style:italic;
}

.shop-body{
    padding:20px 10px 20px 10px;/*margim bottom shop-body-frame */
	height:184px;
}

.shop-body-frame{
    width:183px;
	height:82px;
	float:left;
	margin: 0 5px 10px 0;
	border:0px solid #D6D6D6;
	background:url(img/shop-body-frame_bg.jpg);
	font-size:9px;
}

.shop-body-frame-title{
    text-align:center;
	height:20px;
	line-height:20px;
	background:#EDEDEDOff;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	margin-bottom:5px;
	font-family:arial;
	font-size:11px;
}

.shop-body-frame-title a,.shop-body-frame-title:active{
    	color:#333333;
}

.shop-body-frame-left{
    width:80px;
	margin-right:0px;
	float:left;
	text-align:center;
}


.shop-body-frame-left img{
   border:none;
}

.shop-body-frame-right{
    width:100px;
	float:left;
}

.shop-body-frame-right a:hover{
    text-decoration:underline;
}