/*
######################################################
################## Skins4Joomla.com ##################
######################################################
#													 #
# 	Template: 		CompanyClean v 1.0			 	 #
# 	Copyright: 		Skins4Joomla.com - 2012			 #
#	Author:			Robert White					 #
# 	Website:		http://www.skins4joomla.com		 #
#													 #
######################################################
*/

/** Overall styling **/
body { margin: 0px; padding: 0px; color: #555; font-family: Tahoma; border-top: 5px solid #118EEC; background: #262626; }
a { text-decoration: none; color: #000000; }
a:hover { color: #118EEC; }
ol, ul { list-style: none; margin: 0px; padding: 0px; }
h1, h2, h3 { color: #000000; font-family: 'Droid Sans', sans-serif; } 
.clear { clear: both; }
fieldset { border: 1px solid #EFF1F3; }
button { color: #fff; border: none; background: #118EEC; cursor: pointer; }

/** Container **/
#wide_bg { width: 100%; background: #ffffff; }
#container { width: 1000px; margin: 0px auto; }
#breadcrumbs { float: left; font-size: 11px; color: #7c7c7c; width: 700px; }
#breadcrumbs a { color: #7c7c7c; }
#content { width: 720px; float: right; font-size: 12px; }
#content a { color: #118EEC; }

/** Front slides **/
#front_slides { margin-bottom: 15px; }
#front_slides img { border: 10px solid #eff1f3; }

/** Logo **/
#logo { margin-top: 10px; font-size: 40px; font-family: Trebuchet MS; text-transform: uppercase; font-weight: bold; color: #000000; float: left; }
#logo a:hover { color: #000000; }
#logo .slogan { font-family: Verdana; font-size: 13px; font-weight: normal; text-transform: none; }

/** Topmenu **/
#topmenu_container { width: 1000px; height: 70px; padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #EFF1F3; }
#topmenu_container ul { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; height: 70px; float: right; }
#topmenu_container ul li { display: inline; line-height: 62px; }
#topmenu_container ul li.active a { background: #118EEC; color: #ffffff; background: -webkit-linear-gradient(bottom, #0d61a1, #118EEC); }
#topmenu_container ul li a { padding: 40px 20px 20px 20px; text-decoration: none; text-transform: uppercase; color: #555; font-family: tahoma; }
#topmenu_container ul li a:hover { background: #118EEC; color: #ffffff; background: -webkit-linear-gradient(bottom, #0d61a1, #118EEC); }

/** Search **/
#search { float: right; margin: 0px 0px 5px 0px; }
#search label { display: none; }
#search input { width: 100%; padding: 0px; border: none; outline: none; background: none; height: 25px; line-height: 25px; color: #aaaaaa; font-size: 11px; }
#search form { width: 100px; height: 25px; padding: 0px 25px; background: #EFF1F3 url('../images/search.png') no-repeat; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px;  }

/* Left column **/
#left { width: 200px; float: left; margin: 0px 80px 20px 0px; }
#left ul { list-style: none; margin: 0px; padding: 0px; }
#left ul li { border-bottom: 1px dotted #99A; padding: 4px 0px 4px 0px; letter-spacing: 1px; text-transform: uppercase; }
#left ul li a { text-decoration: none; color: #555; font-size: 12px; }
#left ul li a:hover { color: #118EEC; }
#left ul li ul li { border-bottom: 1px dotted #99A; padding: 4px 0px 4px 0px; }
#left ul li ul li a { padding-left: 5px; font-size: 10px; }
#left ul li ul li ul li a { padding-left: 10px; }
#left ul li ul li ul li ul li a { padding-left: 15px; }
#left ul li ul li ul li ul li ul li a { padding-left: 20px; }
#left ul li ul li:last-child { border-bottom: none; }
#left ul li.current a { color: #118EEC; }
#left ul li.current ul li a { color: #555; }
#left .userdata { border: none; padding-left: 0px; }
#left .userdata label { font-size: 12px; display: block; } 
#left .userdata #form-login-remember label { display: inline; }
#left #login-form ul li { text-transform: none; border-bottom: none; padding: 0px; }

/** Bottom footer **/
#bottom_footer { width: 1000px; margin: 0 auto; }
#boxes { width: 980px; margin-top: 30px; padding: 10px; color: #ffffff; }
#box1, #box2, #box3 { width: 33%; float: left; }
#copyright { margin: 20px 0px 10px 0px; text-align: center; font-size: 11px; }
#copyright a { color: #555; }

/** Articles **/
ul.actions  { background: transparent; margin: 0; }
ul.actions li { list-style: none; float: right; margin: 2px; }
ul.actions li img { border: 0px; }
dt.article-info-term { display: none; }
dl.article-info dd { margin: 0; font-size: 12px; }

.items-leading { width: 100%; font-weight: normal; }
.items-row { width: 100%; font-weight: normal; }
.items-page, .category-desc { width: 100%; font-weight: normal; }
.items-leading, .items-row .item, .item-page, .category-desc { width: 700px; background: #fff ; border: 1px solid #ebebeb; padding: 10px; margin-bottom: 20px; padding-bottom: 15px; }
.items-leading h2, 
.items-row h2,
.item-page h2 { font-size: 17px; font-weight: bold; color: #ffffff !important; background: #118EEC; background: -webkit-linear-gradient(bottom, #0d61a1, #118EEC); text-transform: capitalize; padding: 10px 5px; margin-top: 0; } 
.items-leading h2 a, 
.items-row h2 a,
.item-page h2 a { font-size: 17px; font-weight: bold; color: #ffffff !important; background: transparent; text-transform: capitalize; padding: 10px 5px; margin-top: 0; } 
.items-leading h2 a:hover, 
.items-row h2 a:hover,
.item-page h2 a:hover { color: #fff; } 
.item-separator { width: 100%; display: block; height: 10px; }

.readmore a { float: right; font-weight: normal; padding-left: 15px; margin-bottom: 15px !important; text-decoration: underline; }

.categories-list li { list-style: none; }
.categories-list .category-desc img { margin: 0px 10px 10px 0px; }
.categories-list .item-title { font-family: 'Droid Sans', sans-serif; font-size: 16px; }
ul#archive-items li { list-style: none; }

.items-more { padding: 10px; background: #fff; border: 1px solid #e8e8e8; }
.items-more h3 { font-weight:normal; margin: 0; padding: 10px 5px 10px 5px; font-size: 1.4em; background: transparent; }
.items-more ol { line-height: 1.3em; margin: 0; padding: 10px 0 5px 2px; }
.items-more ol li { padding: 2px; list-style:none; padding-left: 15px; }
.items-more ol li a { display:inline; margin: 0; font-weight:normal; padding: 5px; }
.items-more ol li a:hover,
.items-more ol li a:active,
.items-more ol li a:focus { font-weight: normal; padding: 5px 5px 5px 5px; text-decoration: none; } 

/** Pagination **/

.counter { text-align:center; padding:10px 0; }
.pagination { float: left; width: 100%; padding: 4px 0; text-align: center; margin-bottom: 25px; }
.pagination li { background: none; display: inline; margin: 0; padding: 6px; margin: 0 3px; overflow: hidden; }
.pagination li span { padding: 6px; line-height: 20px; }
.pagination li a { color: #ffffff !important; line-height: 20px; padding: 7px; text-decoration: none; background: #118EEC; }
.pagination li a:hover, .pagination li a:active, .pagination li a:focus { text-decoration: none; color: #fff; background: #27262c; } 

/**  nav entre article **/
ul.pagenav { margin-top: 25px; display: inline-block; width: 100%; }
ul.pagenav li { list-style: none; padding: 7px; background: #262626; color:#fff; }
ul.pagenav li a { list-style: none; padding: 7px; color: #fff !important; }
ul.pagenav li:hover, ul.pagenav li:focus { background: #262626; color: #fff; }
ul.pagenav li a:hover, ul.pagenav li a:focus { text-decoration: none; color: #fff; }
ul.pagenav li.pagenav-prev { float: left; }
ul.pagenav li.pagenav-next { float: right; }