/* SolucionLogica.net */

/* Global Styles
--------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	}

body {
	background: #FFF url(../images/bg_solucion_logica.jpg) fixed;
	color: #333;
	font: normal 80%/1.6em arial, verdana, sans-serif;
	}

:focus {
	outline: 0;
	}

a img {
	border: none;
	}

img {
	border: 0;
	}

p {
	margin: 0.3em 0 0.6em;
	}

table,
tr,
td {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
	}

textarea:focus,
input:focus {
	border-color: #666;
	}

tfoot {
	font-style: italic;
	}

.clear_all {
	clear: both;
	}

.debug {
	border: 1px solid red;
	}

.hidden {
	display: none;
	}


/* Text Elements - BlueprintCSS
--------------------------------------------------------------------------------- */

abbr, 
acronym {
	border-bottom: 1px dotted #666;
	}

address {
	font-style: italic;
	margin-top: 1.5em;
	}

blockquote {
	color: #666;
	font-style: italic;
	margin: 1.5em;
	}

del {
	color:#666;
	}

dd {
	margin-left: 1.5em;
	}

dl {
	margin: 0 0 1.5em 0;
	}

dl dt {
	font-weight: bold;
	}

dfn {
	font-weight: bold;
	}

em,
dfn {
	background: #F9F9F9;
	font-style: italic;
	}

pre,
code {
	margin: 1.5em 0;
	white-space: pre;
	}

pre,
code,
tt {
	font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 1.5;
	}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	}

blockquote,
q {
	quotes: "" "";
	}

strong {
	font-weight: bold;
	}

tt {
	display: block;
	line-height: 1.5;
	margin: 1.5em 0;
	}

/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */

.clear {
	display: inline-block;
	}

.clear:after, .container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}

* html .clear {
	height: 1%;
	}

.clear {
	display: block;
	}


/* Headings
--------------------------------------------------------------------------------- */

h1 {
	font: normal 3em/1.5em arial, verdana, sans-serif;
	}

h2 {
	font: normal 2.5em/1.5em arial, verdana, sans-serif;
	}

h3 {
	font: normal 1.8em/1em arial, verdana, sans-serif;
	}

h4 {
	font: normal 1.5em/1.5em arial, verdana, sans-serif;
	}

h5 {
	font: bold 1em/1.5em arial, verdana, sans-serif;
	}

h6 {
	font: normal 1em/1.5em arial, verdana, sans-serif;
	}


/* Structure
--------------------------------------------------------------------------------- */

#global {
	background: #FFF;
	}

.container {
	margin: 0 auto;
	width: 760px;
	}

#nav,
#main {
	overflow: hidden;
	padding: 10px 0;
	width: 580px;
	float: left;
	}

#adfloat {
	float: right;
	}


#colright {
	width: 180px;
	float: left;
	}


/* Typography
--------------------------------------------------------------------------------- */

#global {
	color: #444;
	text-align: center;
	}

.container {
	text-align: left;
	}

/* Lists
--------------------------------------------------------------------------------- */
	
ul {
	}

#nav ul {
	list-style-type: none;
	}
	#nav ul li {
		display: inline;
		padding: 0 10px;
		}

ol {
	margin-left: 30px;
	}

/* Links
--------------------------------------------------------------------------------- */


/* */

.data_username {
	font-weight: bold;
	margin: auto;
	padding-top: 5px;
	width: 290px;
	}

.user {
	margin-right: 10px;
	}

.data_username span {
	clear: left;
	color: #444;
	display: block;
	font-size: .75em;
	}

.inputbox{
	background-color: #FAFAFA;
	border: 1px solid #D7D7D7;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 2px;
	margin: 2px 0 5px;
	}

label.rememberme {
	color: #444;
	font-size: .75em;
	}

.txtlabel {
	color: #333;
	display: block;
	font-weight: bold;
	font-size: .8em;
	padding-top: 7px;
	width: 80px;
	}

.button,
.button:focus {
	background: #333;
	border: 1px solid #666;
	color: #EEE;
	display: block;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: .8em;
	margin: 5px 0;
	padding: 5px 10px;
	}
	.button:hover {
		text-decoration: underline;
		}

/* Joomla */

body.contentpane {
	background: #FFF;
	}

.contentpaneopen {
        color: #000000;
	width: 100%;
	}
.contentpaneopen td {
	padding: 0;
	}
.contentdescription {
	padding: 5px 0;
	}
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 5px 0;
	border-bottom: 1px solid #DDD;
	}
.contentpaneopen, .contentpane li, .contentdescription {
	}
	.contentpaneopen img {
		}
.contentpane {
	}
.back_button {
	font-size: 11px;
	padding: 10px;
	text-align: center;
	}
.componentheading,
.contentheading {
	color: #000000;
	font: normal 1.8em/1em arial, verdana, sans-serif;
	}
table.blog table.contentpaneopen td.contentheading {
	}
.small, .content_rating, .createdate, .pagenav, .modifydate {
	color: #777;
	font-size: 10px;
	}
.sectiontableheader {
	border: 1px solid #FFF;
	border-bottom: 2px solid #FAFAFA;
	background: #EEE;
	color: #666;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	}
.sectiontableentry2 {
	background: #FAFAFA;
	}
span.article_seperator {
	display: none;
	}
span.article_seperator {
	display: block;
	height: 5px;
	margin: 5px auto 0px;
	overflow: hidden;
	text-indent: -7007px;
	}
label {
	}
.contact_email {
	padding: 5px;
	}
.readon {
	}
.contentpane table table .inputbox {
	}
.moduletablelang h3 {
	color: #FFF;
	font: bold 0.8em/1em Arial, Helvetica, Sans-Serif;
	margin-top: 5px;
	}
.moduletablelang {
	height: 45px;
	position: absolute;
		right: 30px;
		top: 50px;
	width: 120px;
	z-index: 2;
	text-align: center;
	}
.moduletablelang ul li {
	display: inline;
	padding: 2px 5px;
	}