/*Structured layout mainpage*/
body{
	color:#999999;
	background: #fff;
}


#footer{
	border-top-style: none;
}

/*HEAD AREA*/

#top .logo a, #top .logo a:hover{
background: transparent url(../images/skin2/govox.jpg) no-repeat left top;
}

#nav li a{
	color:#aaa;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
	display:block;
	float:left;
	background-color:#FFFFFF;
}

#nav .current a, #nav li a:hover{
color:#222;

}




#nav .currentli_item a, #nav li a:hover{
	color:#333333;
	/*background-color:#EEEEEE;*/
	background-image: url(../images/skin2/boton3.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#top #nav li ul a{
	border:1px solid #D6D6D6;
	border-top:none;
	color:#666666;
	background: #fff;
	/*Transparencia pasar raton */
	opacity: .85;
	-moz-opacity: .85;
	filter:alpha(opacity=85);
	float: left;
	background-color: #ffffff;
}

#top #nav li ul a:hover{
	color:#333333;
	background-image: url(../images/skin2/bola2.png);
	float: left;
	background-repeat: no-repeat;
	background-position: left center;	

}

#top #nav li ul {
border-top:1px solid #D6D6D6;
}


/*CSS DISPLAY*/

#logobg {
	position:relative;
	width:540px;
	right:0px;
	top:10px;
	left: 240px;
	font-size:22px;
	line-height: 27px;
	}




/*featured*/

#featured{
	
}

/*infotext*/
#infotext{
background:transparent url(../images/skin2/bg_infotext.png) no-repeat scroll 0px -1px;
}

#infotext h2{
background:transparent url(../images/skin2/bg_infotext.png) no-repeat scroll center bottom;
color:#555555;
}

#infotext h2 strong{
color: #cccccc;
}

/*content*/

#sidebar h3{
}

#sidebar .box a{
background:transparent url(../images/skin2/bullet_blue.png) no-repeat scroll left center;
border-bottom:1px solid #d6d6d6;
}

#sidebar .box ul ul a{
background:transparent url(../images/skin2/bullet_grey.png) no-repeat scroll 10px center;
}
#sidebar .box ul ul ul a{
background:transparent url(../images/skin2/bullet_grey.png) no-repeat scroll 20px center;
}
#sidebar .box ul ul ul ula{
background:transparent url(../images/skin2/bullet_grey.png) no-repeat scroll 30px center;
}
#sidebar .box ul ul ul ul ul a{
background:transparent url(../images/skin2/bullet_grey.png) no-repeat scroll 40px center;
}


/*blog*/

.post_data{
border:1px solid #d6d6d6;
border-left:none;
border-right:none;
}

.entry .date{
color:#8D8D8D;
}

.entry .day{
border-right:1px solid #cacaca;
}


/*pagination*/

#top .pagination span, #top .pagination a{
border:1px solid #D6D6D6;
}

#top .pagination a:hover{
border:1px solid #cccccc;
}

#top .pagination .current{
background: #eee;
border:1px solid #D6D6D6;
color:#222;
}




/*footer*/
#footer{
color: #777;
}

/*FOOTER CSS DISPLAY*/

div#footer-top {
	width:800px;
	height:25px;
	background-color:#D8D8D8;
	overflow:visible;
}





ul#footer-nav {
	margin-left:80px;
}

ul#footer-nav li {
	color:#333333;
	font-size:11px;
	float:left;
	margin:6px 5px 0 0;
	line-height:normal;
	list-style:none;
}

ul#footer-nav li a {
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	border:none;
		font-size:11px;
}

ul#footer-nav li a:hover {
	text-decoration:none;
	color:#333333;
	border-bottom:1px solid #333333;
		font-size:11px;
}

/*FOOTER CSS DISPLAY TERMINA LINEA SUPERIOR*/

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a
{
	color:#CCCCCC;
}

#footer .box ul{
border-top:1px solid #D6D6D6;
} 

#footer .box ul li a{
color:#777;
border-bottom:1px solid #D6D6D6;
background: transparent url(../images/skin2/bullet_grey.png) center left no-repeat;
}

#footer .box ul li a:hover{
background: #f4f4f4 url(../images/skin2/bullet_grey.png) center left no-repeat;
color:#cccccc;
}

#footer .custom_button{
background: #ddd url(../images/skin2/mail.png) 170px center  no-repeat;
color: #333;
}

#footer .custom_button:hover{
background-color: #ccc;
}

#footer #s{
background: #ddd;
color:#333;
}

#footer #searchsubmit{
background: transparent url(../images/skin2/search.png) 2px center  no-repeat;
border-left:1px solid #fff;
}

.wrapper #footer .social_bookmarks .rss a{background: transparent url(../images/skin2/rss_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .facebook a{background: transparent url(../images/skin2/facebook_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .twitter a{background: transparent url(../images/skin2/twitter_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .flickr a{background: transparent url(../images/skin2/flickr_16.png) 0 0  no-repeat;}


.more-link{
background:transparent url(../images/skin2/bullet_blue.png) no-repeat scroll right 15px;
}

input, select, textarea{
color:#777;
}

.wrapper a{
color:#777777;

}

.wrapper a:hover{

color:#cccccc;
}


h1,h2,h3,h4,h5,h6, legend{
	color:#666666;
}


#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
	color:#666666;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
color:#555;
} 

.lightbox_video, .lightbox_image{
background:transparent url(../images/skin2/video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(../images/skin2/magnify.png) no-repeat center center;
}

/*comments*/
.gravatar img{
border:1px solid #D6D6D6;
}


/*CONTACT FORM*/	

.text_input, .text_area{
border:1px solid #D6D6D6;
}

#send, #submit{
border:1px solid #D6D6D6;
background: #222;
color: #fff;
}


#submit:hover, #send:hover{
background: #eee;
color: #222;
}




/*controller*/

div#controller {
	width:790px;
	height:25px;
	overflow:hidden;
	/*Fonfo de Barra para modelo Home debajo de la imagen*/
	background-color:#fff;
}

a#hs-next {
	float:left;
	margin:5px 0 0 10px;
	width:15px;
	height:20px;
	text-indent:-9999px;

}

a#hs-prev {
	float:left;
	margin:5px 0 0 20px;
	width:15px;
	height:20px;
	text-indent:-9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

div.ctrl {
	display:inline;
	float:right;
	width:auto;
	text-align:center;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

/*Botones pasar imagenes*/
div.ctrl a {
	float:left;
	margin-left:5px;
	line-height:normal;
	background-color:#cccccc;
	color:#fff;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;  
	border-radius: 100px;
	
	
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}

div.ctrl a:hover {
	background-color:#666666;
}

div.ctrl a.active {
	background-color:#666666;
}

/*image preview*/

div#hs-ip {
	position: absolute;
	display: none;
	line-height: 0;
	z-index:100;
	width:auto;
	height:auto;
}

div#hs-ip img {
	display:block;
	border:2px solid #000;
}




div#hs-projects {
	width:790px;
	height:280px;
	overflow:hidden;
	z-index:0;
	position:relative;
	margin-right: 0px;
	margin-left: 0px;
}

div.project {
	position:absolute;
}

div.caption-bg {
	position:absolute;
	left:0;
	bottom:0px;
	width:940px;
	display:none;
	z-index:1;
	/*otro que era negro*/
	background-color: #222;
}

div.caption {
	position:absolute;
	left:0;
	bottom:0;
	width:940px;
	z-index:2;
	visibility:hidden;
}

div.caption p {
	line-height:20px;
	color:#fff;
	font-size:12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

div.caption h2 {
	display:block;
	color:#fff;
	line-height:160%;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

div#hs-projects a, span.ajax-loader {
	width:790px;
	height:273px;
	display:block;
	position:absolute;
	left:0px;
	top:1px;
	z-index:3;
	text-indent:-9999px;	/*background:transparent url(files/hs-caption-button-bg.gif) top left repeat; */
}

span.ajax-loader {
	z-index:-1;
	/*background:transparent url(files/slider-loader.gif) 48% 45% no-repeat; */
}

div#hs {
	width:790px;
	height:auto;
	position:relative;
	/*FONDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
	background-color:#FFFFFF;
	overflow:hidden;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#hs a {
	border:none;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>> COLUMNAS <<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div#sidebar {
	float:right;
	display:inline;
	width:315px;
	display:inline;
	overflow:hidden;
}

/*WIDGETS STYLES*/

div.widget {
	height:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:0px;
	width: 430px;
}

/*Titulo columnas*/

div.widget h3.sidebar {
	width:300px;
	padding:0;
	font-size:16px;
	text-transform: none;
	color: #E74E1B;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	line-height:20px;
}

/*Parrafo interior Columnas*/

div.widget h4.sidebar {
	width:300px;
	padding:0;
	font-size:11px;
	color: #666666;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:15px;
	text-align: left;
}

div.widget p {
	padding:0;
	font-size:12px;
	line-height:17px;

}



	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #ffb628;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ff0000;}
