/*  
Theme Name: PUNTOMOV
Theme URI: http://www.puntomov.com
Description: a variation from kriesi's sleektabs WP theme
Author: Fvt
Version: 1.0	
*/

/*small reset*/
body, ul, ol, li, p, h1,h2, h3, h4, h5, h6, form, blockquote, dl, dd, dt{
margin:0;
padding:0;
}

body{
font: normal 14px Arial, Helvetica, sans-serif;
line-height:1.6em;
}
#wrapper-bgonly{
position:relative;	
	}
	
#wrapper{
width:960px;
	margin:0 auto;
	background-position:top;
	position:relative;
	}
	
#top{
	width:960px;
	margin:0 auto;
	background-position:top;
	position:relative;
	padding:70px  0 0 0;
	}
	
#main{
	width:910px;
	position:relative;
	float:left;
	padding:0 0 0 50px;
	}

#footer{
	width:960px;
	height:52px;
	position:relative;
	clear:both;
	}
	
.content{
float:left;
left:25px;
margin:0 50px 0 0;
overflow: hidden;
padding:0 0 5px;
position:relative;
width:470px; 
	}
	
.sidebar{
	width:270px;
	float:left;
	margin-top:110px;
	position:relative;
	}
	
.entry{
	padding:0 0 20px 0;
	}
	
	
/*Post & Page*/

.small_previewpic{
	clear:both;
	float:left;
	height:100px;
	margin-right:12px;
	overflow:hidden;
	width:140px;
	}

.small_previewpic a img{
	border:none;
	}
	
.entry_content{
	
	}
.entry{
	clear:both;
	}
#top .current_content{
	left:0;
	display:block;
	}
	
.ajaxbox{
	position:absolute;
	left:600px;
	top:0;
	width:470px;
	display:none;
	}
	
#top .content_relative{
	position:relative;
	}
	
/*Special fonts and image styles*/
h1{font-size:30px; font-weight:normal; clear:both;}
h2{font-size:24px; font-weight:normal; clear:both; margin-top:7px;}
h3{font-size:22px; font-weight:normal; clear:both;}
h4{font-size:20px; font-weight:bold; clear:both;}
h5{font-size:18px; font-weight:bold; clear:none;}
h6{font-size:16px; font-weight:bold; clear:none; line-height:1.3em; padding-bottom:-1.3em}
h7{font-size:14px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.3em;}

a{outline:none;}

#wrapper p{
	padding:0 0 10px 0;
	line-height:1.5em;
	margin-right:0px;
	}

.sidebar h3{
	font-size:18px;
	}
 h1,h2, h3, h4, h5 {
line-height:1.3em;
padding-bottom:0.3em;
	 }
h1 a, h2 a{
	font-weight:normal;
	text-decoration:none;
	}

#logo{
	width:323px;
	height:99px;
	position:absolute;
	left:570px;
	top:50px;
	z-index:1;
	padding:0;
	margin:0;
	}

#logo a{
	width:323px;
	height:99px;
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:1;
	}
.meta{
	font-size:11px;
	clear:both;
	}
	
.meta a{
	text-decoration:none;
	}
	
.meta a:hover{
	text-decoration:underline;
	}

.meta_cat{
	padding-right:9px;
	padding-left:5px;
	}
	
.meta_date{
	padding-left:2px;
	padding-right:9px;
	}
	
.meta_comment{
	padding-left:9px;
	}
	
.floatleft {
float:left;
	}

.floatright{
	float:right;
	}
	
.clearboth{
	clear:both;
	}
	
.more-link{
	display:block;
	width:110px;
	text-decoration:none;
	}

p.readmore{ 
	text-align: right;
	} 

p.readmore a{ 
	color: #ff0000;
	font-size: 11px;
	} 
	
#wrapper #top .icon{
	height:48px;
	width:48px;
	display:block;
	margin:10px 15px 30px 6px;
	float:left;
	clear:both;
	padding:0;
	}	

#wrapper #top .icon3{
	height:64px;
	width:64px;
	margin:4px 12px 10px 0;
	}
	
#wrapper #top .wp-smiley{
border:none;
background-color:transparent;
}

#wrapper #top .alignnone, #wrapper #top .fullsize {
float:none;
margin:10px 0;
overflow:hidden;
border:none;
padding:0;
background:transparent;
}
.alignleft{
float:left;
margin:0px 10px 9px 0pt;
overflow:hidden;
}
.alignright{
float:right;
margin:0px 0pt 10px 10px;
overflow:hidden;
}
.aligncenter{
clear:both;
display:block;
margin:0pt auto 1.5em;
overflow:hidden;
}

.entry_content img, .entry_content img a{
	border:none;
	padding:0;
	text-decoration:none;
	}
	
#top .entry_content .noborder, #top .entry_content .noborder a{
	border:none;
	padding:0;
	background:transparent;
	}

.entry_content ul{
	padding:0 0 20px 20px;
	list-style-position:outside;
	list-style-type:disc;
	}	
	
.entry_content ol{
	padding:0 0 20px 20px;
	list-style-position:outside;
	list-style-type:decimal;
	}	
	
.entry_content blockquote{
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	font-style:italic;
	}
	
/*jquery*/
	
.ajaxloader{
	display:block;
	height:32px;
	width:32px;
	position:absolute;
	z-index:99;
	right:80px;
	top:10px;
	display:none;
	}

.ajaxloader_content{
font-size:9px;
height:28px;
left:-102px;
line-height:28px;
position:relative;
text-align:right;
width:100px;
	}
	


/* navigation */

#wrapper #nav{
float:left;
position:absolute;
top:20px;
left:50px;
font-size:13px;
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:27px; 
z-index:3;

}

#wrapper #nav a{
display:block;
padding:0px 15px;
text-decoration:none;
text-align:center;
line-height:27px; 
outline:none;
margin-right:5px;
background-position:bottom;
}

#wrapper #nav a:hover, #wrapper #nav .current_page_item a, #wrapper #nav .current-cat a, #wrapper #nav .current-tab{
background-position:top;
	}


#wrapper #nav li{
float:left;
position:relative;
}

#wrapper #nav li li{
border-left:none;
}

#wrapper #nav ul {
position:absolute;
display:none;
width:170px;
top:28px;
z-index: 2;
}

#wrapper #nav li ul a{
width:140px;height:auto;
float:left;
text-align:left;
}



#wrapper #nav ul ul{
top:auto;
}	

#wrapper #nav li ul ul {
left:172px;
top:0px;
}

#wrapper #nav li:hover ul ul, #wrapper #nav li:hover ul ul ul,#wrapper  #nav li:hover ul ul ul ul{
display:none;
}
#wrapper #nav li:hover ul, #wrapper #nav li li:hover ul, #wrapper #nav li li li:hover ul, #wrapper #nav li li li li:hover ul{
display:block;
}


#wrapper #nav .sub_list, #wrapper #nav .sub_sub_list{
display:none;
}

/*sidebar*/

/*widgets allgemein*/



#block1 .widget, #block2 .widget, .widget_block{
width:319px; /*change if sidebarwidth changes*/
padding-top:10px;
margin-bottom:10px;
position:relative;
}


.sidebar ul, .sidebar ol, .footer ul, .footer ol  {
list-style-position:outside;
list-style-type:none;
position:relative;
}


.widget{
clear:both;
padding:0 25px 3px;
margin:0 0 0px 0;
}
.widget_block{
float:left;
}
.widget_block .widget{
float:left;
overflow:hidden;
position:relative;
width:269px;
}

.widget a, .widget a:visited{
padding:7px 5px;
display:block;
text-decoration:none;
width:259px; /*change if sidebarwidth changes*/
}

.widget a:hover, .widget li:hover a {
text-indent:0;
}

.widget h3{
padding:0px 3px 0px;
margin:0;
}

.widget div{
padding:3px;
}


/* ####### rss widget ####### */
.rss-date{
padding:0px 5px;
color:#9f9f9f;
font-size:10px;
}

.widget_rss cite{
padding:0px 5px 10px 5px;
color:#9f9f9f;
font-size:10px;
display:block;
}

/* ####### rss widget ####### */


/* ####### recentcomments + widget_archive + textwidget+ categorylink ####### */
#top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a{
display:inline;
margin:0;
padding:0;
}

.textwidget a{
border:none;
text-decoration:none;
}
.textwidget a:hover{
text-decoration:none;
}

#top .recentcomments, #top .widget_archive li, #top .widget_categories li{
padding:7px 5px;
display:block;
text-decoration:none;
width:259px;
}

#top .recentcomments a, #top .widget_archive li a, #top .widget_categories li a{
border-bottom:none;
}

/* ####### recentcomments ####### */



/*--------------------calendar--------------------*/
#wp-calendar a, #wp-calendar a:visited {
display:block;
text-decoration:none;
padding:0;
border:none;
width:auto;
}




#wp-calendar {
empty-cells: show;
width:100%;
text-align:center;

}

#wp-calendar #next a,#wp-calendar #prev a {
text-decoration:none;
display:block;
border:none;
}

#wp-calendar caption {
margin-bottom:5px;
}

#wrapper #top .widgettitle .rsswidget{
	border:none;
	}
.rsswidget img{
	display:none;
	}

/*-------------------- end calendar--------------------*/

/*-------------------- tag cloud--------------------*/
#top .widget_tag_cloud a{
display:inline;
line-height:2em;
border:none;
}


/*-------------------- end cloud--------------------*/


#s, .text_input, .text_area, .ajaxstyle input, .ajaxstyle textarea {
padding:5px;
font: normal 13px Arial, Helvetica, sans-serif;
margin:1px;
}

#searchsubmit, #send, #submit {
padding:4px 15px;
font: normal 13px Arial, Helvetica, sans-serif;
}

.sidebar #searchform div{
	padding:0;
	}

* html #searchsubmit, *:first-child+html #searchsubmit {
    width: 100px;
}
	
/* ---------------------- Pagination -------------------*/

.pagination{
bottom:-3px;
clear:both;
display:block;
float:left;
position:relative;
z-index:3;
}
.pagination span, .pagination a{
display:block;
float:left;
font-size:12px;
line-height:18px;
margin:2px 2px 2px 0;
padding:1px 6px;
text-decoration:none;
}

.pagination .current{
font-size:12px;
padding:1px 6px;
}


/*--------------------comments + contactform--------------------*/


.admincomment {
width:470px;					
}

.gravatar{
float:left;
width:90px;
height:95px;
position:relative;
padding-left:15px;
}

.comment_entry{
float:left;
width:345px;
}

.comment_entry p{
clear:both;
}

#top .commentlist{
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
}

#wrapper #top .entry_comment p.meta{
	padding:20px 0 0 0;
	}

.commentlist li{
clear:both;
float:left;
line-height:1.5em;
padding:15px 0 0;
width:470px;
}
.commentlist{
	float:left;
	}

#commentwrap{
	overflow:hidden;
	}

.commentlist li .floatright{
font-size:0.917em;
}

#respond, #trackbacks{
clear:both;
}


.trackback_list{
margin:0 0 30px 20px;
padding:0;
list-style-position:outside;
}


.trackback_list li a{
text-decoration:underline;
}
#comments, #respond, #trackbacks {
margin-bottom:10px;
line-height:18px;
}

#commentform small {
font-size:11px;
font-weight:bold;
}
#commentform small span{
font-weight:normal;
}

#commentform label{
padding-left:5px;
}

.gravatar img{
padding:3px;
}	
#top .wp-smiley{
border:none;
}

.comment_entry .floatright{
padding-right:5px;
}

#commentform{
padding-bottom:40px;
}

#top .commentmeta{
	font-size:9px;
	clear:none;
	}

.text_area{
	width:456px;
	}
	
.ajaxstyle textarea{
	width:237px;
	}
	
#wrapper .entry_comment p{
	padding:0 0 8px;
	}

.entry_comment{
	padding-top:20px;
	}
.ajax_form label{
	font-size:11px;
	padding-left:10px;
	}
#wrapper .nopadding{
	padding:0px;
	}	
	
#wrapper .ajax_form p{
	padding:0 0 10px 0;
	}
	
.ajax_form #send{
	margin-left:6px;
	}
	
textarea{
overflow:hidden;
}

hr, .seperator{
height:14px;
width:100%;
display:block;
clear:both;
padding:0;
margin:5px 0;
border:none;
display:block !important;
display:none;
	}
	
#wrapper .speciallist{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
#wrapper .speciallist li{
	border-bottom:1px solid #999999;
	display:block;
	float:left;
	margin:0px;
	padding:20px 10px;
	width:215px;
	}

#wrapper .speciallist2{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
#wrapper .speciallist2 li{
	border-bottom:1px solid #999999;
	display:block;
	float:left;
	margin:0px;
	padding:20px 10px;
	width:430px;
	}
	
/** Slide **/
#slide {
	height:320px;
	overflow:hidden;
	width:460px;
}

.features {
	overflow: auto;
	height: 80px;
}

.float-left {
	float: left;
	margin-left: -4px;
	margin-top: 3px;
}

.float-right {
	float: right;
	margin-right: 2px;
}

	.features .float-left {
		padding: 0px;
		width: 45px;
	}

	.features .float-right {
		width: 182px;
	}
	
		.float-right h3 {
			padding-left: 0px;
		}
	
	#wrapper .features p {
		padding: 0px 0px 3px 0px;
	}
	
#slide {
	height:296px;
	overflow:hidden;
	width:430px;
}

	#slide img {
		float: left;
	}

.inner {
	background:transparent url(/wp-content/themes/puntomov/images/pl_screenshot_frame.gif ) no-repeat scroll 0 0;
	padding:36px 10px 24px;
	position:absolute;
	margin-left: 6px;
}


/**************************************/
/*              BUTTONS               */
/**************************************/
.button {
	background:url(/wp-content/themes/puntomov/images/buttons.png);
	display:block;
	color:#ffffff;
	font-size:16px;
	height:32px;
	width:220px;
	line-height:30px;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}
button.button{
	border:none;
	font-size:16px;
	padding-bottom:4px;
	height:32px;
}
.button:hover {
	background:url(/wp-content/themes/puntomov/images/buttons.png) 0 -32px;
}
a.button:link, a.button:active, a.button:visited, a.button:hover {
	color:#ffffff;
	text-decoration:none;
}
.button-row {
	overflow:hidden;
}
.button-row .button {
	float:left;
	margin-right:10px;
}
.button-row .last {
	margin-right:-23;
}
.green-button {
	background:url(/wp-content/themes/puntomov/images/buttons.png) 0 -64px;
}
.green-button:hover {
	background:url(/wp-content/themes/puntomov/images/buttons.png) 0 -96px;
}



.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(/wp-content/themes/puntomov/images/feed-icon-14x14.png) no-repeat 0 50%;
} 


/* ------------------------------------------------------------------------
	LO DEL VIDEO SEGUN KRIESI
------------------------------------------------------------------------- */

.gvideo {
	height:338px;
}

.ytvideo {
	height:356px;
}

.foto400 {
	height:253px;
}

/* ------------------------------------------------------------------------
	This you can edit. prettyPhoto.css
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(/wp-content/themes/puntomov/prettyPhoto/images/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(/wp-content/themes/puntomov/prettyPhoto/images/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 35px; background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pictureHolder .content .details .nav a.arrow_previous { background: url(/wp-content/themes/puntomov/prettyPhoto/images/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(/wp-content/themes/puntomov/prettyPhoto/images/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pictureHolder .bottom .left { background: url(/wp-content/themes/puntomov/prettyPhoto/images/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(/wp-content/themes/puntomov/prettyPhoto/images/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pictureHolder .loaderIcon { background: url(/wp-content/themes/puntomov/prettyPhoto/images/loader.gif) center center no-repeat; } /* Loader icon */

	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(/wp-content/themes/puntomov/prettyPhoto/images/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(/wp-content/themes/puntomov/prettyPhoto/images/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(/wp-content/themes/puntomov/prettyPhoto/images/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		
			div.pictureHolder .content {
			float:none;
			margin: auto;
			left:auto;
			padding:0;
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p.description { display: none; float: left; margin: 0; }
				
				div.pictureHolder .content .details .nav {
					float: left;
					margin: 4px 0 0 0;
				}
				
					div.pictureHolder .content .details .nav p { float: left; margin: 0 4px; }
				
					div.pictureHolder .content .details .nav a.arrow_previous,
					div.pictureHolder .content .details .nav a.arrow_next {
						float: left;
						display: block;
						width: 8px; height: 9px;
						text-indent: -10000px;
						margin-top: 4px;
					}
					
					div.pictureHolder .content .details .nav a.disabled { background-position: 0 -10px; cursor: default; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/wp-content/themes/puntomov/prettyPhoto/images/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }


/* ------------------------------------------------------------------------
	Será el ex-style 1?
------------------------------------------------------------------------- */

body{
background:white url(/wp-content/themes/puntomov/images/bg.jpg) repeat-x;
}

#top{
	background:transparent url(/wp-content/themes/puntomov/images/head.jpg) no-repeat;
	}
	
#wrapper{
	background:transparent url(/wp-content/themes/puntomov/images/bg_body.jpg) repeat-y;
	}

#footer{
	background:transparent url(/wp-content/themes/puntomov/images/footer.jpg);
	margin: 0px auto 0px auto;
	}

#logo {
	background: transparent url(/wp-content/themes/puntomov/images/logo.gif);
	}
	
a{
	color:#0B7F8A;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:none;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, body, #wrapper #nav a, #wrapper #nav li ul a, a:hover{
color:#2f2f2f;	
	}
	
.meta, .meta a{
color:#999;
line-height:3;
	}
	

/*#navigation colors:*/

#wrapper #nav a{
border:1px solid #fff; /* mainmenu item delimiter color */
background: transparent url(/wp-content/themes/puntomov/images/menu_bg.jpg) repeat-x bottom;
color:#666;
}

	#wrapper #nav .green-tab a {
		background-image: url(/wp-content/themes/puntomov/images/menu_green_bg.jpg );
		color: #F1F2E4;
		font-weight: bold;
	}

#wrapper #nav li ul a, #wrapper #nav li ul a:active, #wrapper #nav li ul a:visited {
border:1px solid #aaa;
border-top:1px solid #fefefe;
background-color:#eee;
background-image:none;
}
#wrapper #nav li ul a:hover{
	border-bottom:1px solid #aaa;
	}

#wrapper #nav li ul a:hover, #wrapper #nav li ul a:focus{
background-color:#fff;
color:#1a1a1a;
}
#wrapper #nav a:hover, #wrapper #nav .current_page_item a, #wrapper #nav .current-cat a, #wrapper #nav .current-tab{
border-bottom:1px solid #f2f2f2;
color:#2f2f2f;
outline:none;
	}

.meta_date, .meta_cat{
	border-right:1px solid #bbb;
	}
	

/*sidebar*/

.widget{
	}
	
.icon1{
background: transparent url(/wp-content/uploads/iconeden_financial/36_48x48.png);
	}

.icon2{
background: transparent url(/wp-content/uploads/iconeden_financial/inspirador_01.png);
	}
	
.icon3{
background: transparent url(/wp-content/uploads/iconeden_financial/telefono-puntomov.png);
	}

.icon4{
background: transparent url(/wp-content/uploads/iconeden_financial/maletin_64x64.png);
	}

.icon5{
background: transparent url(/wp-content/uploads/iconeden_financial/escuadra_64x64.png);
	}

.icon6{
background: transparent url(/wp-content/uploads/iconeden_financial/sombrero_64x64.png);
	}

.widget a:visited,#top .recentcomments,#top .widget_archive li,#top .widget_categories li,.commentlist li {
border-bottom:1px solid #ababab;
}

.widget a:hover, #top #wp-calendar a:hover,#top #wp-calendar a:hover{
	background-color:#ddd;
	color:#333;
	}

#wp-calendar th,#wp-calendar a, #wp-calendar a:visited {
background-color:#FFF; 
}
	
#s, .text_input, .text_area, .ajaxstyle input, .ajaxstyle textarea{
	border:1px solid #ababab;
	color:#333;
	}


#searchsubmit, #send, #submit{
	border:1px solid #ababab;
	background-color:#333;
	cursor:pointer;
	color:#fff;
	}
#searchsubmit:hover, #send:hover, #submit:hover {
	background-color:#ddd;
	color:#333;
	}
	
.more-link{
	background: transparent url(/wp-content/themes/puntomov/images/arrow.png) right 6px no-repeat;
	}
	
.more-link:hover{
	color:#f31889;
	}
	
.entry_content img, .entry_content img a{
	background-color:white;
	}
	
.entry_content blockquote cite, .entry_content blockquote cite a{
	color:#F31889;
	}
	
.entry_content blockquote{
	border-left:3px solid #666;
	color:#666;
	}
	
/*Pagination*/


.pagination span, .pagination a{
	border:1px solid #222;
	color:#e8e8e8;
	background-color:#333;
}

.pagination a:hover{
	border:1px solid #333;
	color:#333;
	background-color:#e8e8e8;
}
.pagination .current{
	border:1px solid #333;
	background-color:#F31889;
	color:#fff;
}


/*COMMENTS*/
.admincomment {
background-color:#ddd;
}


#top .commentlist{
border-top: 1px solid #ababab;
}

.commentlist li{
border-bottom:1px solid #ababab;
}
.trackback_list li a{
color:#333;
}

#commentform small {
color:#333;
}
	
.gravatar img{
background-color:#fff;
border:1px solid #ababab;
}	

.ajaxloader{
	background:transparent url(/wp-content/themes/puntomov/images/ajax-loader.gif) right top no-repeat;
	}
	
.ajaxloader_white{
	background:transparent url(/wp-content/themes/puntomov/images/ajax-loader-white.gif) right bottom no-repeat;
	}
	
.ajaxloader_content{
	color:#777777;
	}
	
#top .invalid-form{
	border:2px solid #900;
	margin:0;
	}
	
.ajaxerror{
	border:2px solid #990000;
color:#333333;
display:none;
font-size:9px;
margin:0 0 10px;
padding:5px;
	}

/**************************************/
/*           HOME SLIDESHOW           */
/**************************************/
#slide-wrapper {
	position:relative;
	margin-top:35px;
}
#slide-wrapper .inner {
	background:url(/wp-content/themes/puntomov/images/pl_screenshot_frame.gif) no-repeat;
	padding:36px 10px 24px 10px;
	position:relative;
	left:-3px;
}
#slide-wrapper img {
	width:460px;
	height:320px;
	top:  0;
	left: 0
}



/**************************************/
/*           SPECIALLIST              */
/**************************************/
	
hr, .seperator{
	background:transparent url(/wp-content/themes/puntomov/images/hr.jpg) 0 0 no-repeat;
	}

#wrapper .speciallist {
list-style-type:none;
margin:0;
padding:0;
}

#wrapper .speciallist li {
border-bottom:1px solid #999999;
display:block;
float:left;
margin:0;
padding:20px 10px;
width:215px;
}

/*Post & Page*/

.small_previewpic{
	clear:both;
	float:left;
	height:100px;
	margin-right:12px;
	overflow:hidden;
	width:140px;
	}

.small_previewpic a img{
	border:none;
	}
	
.entry_content{
	
	}
.entry{
	clear:both;
	}
#top .current_content{
	left:0;
	display:block;
	}
	
.ajaxbox{
	position:absolute;
	left:600px;
	top:0;
	width:470px;
	display:none;
	}
	
#top .content_relative{
	position:relative;
	}
	
.inblue {
	color: #4C93A9;
}

/* ------------------------------------------------------------------------
	CONTACT FORMS
------------------------------------------------------------------------- */


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

.copyright {
    margin: 0px auto 15px auto;
    text-align: center;
    width: 800px;
}

#ace-categories .cat-item a {
    border-bottom: none;
}

.widget h3.widgettitle {
    padding-top: 8px;
    padding-bottom: 8px;
}

#ace-recent-posts li, #ace-categories li {
    border-bottom: 1px solid #ABABAB;
}
