*,html,body {margin:0;padding:0;}

body {background:#ccc; font:0.9em Arial,verdana; text-align:center;   }

#wrap {width:950px; margin:0 auto;  text-align:left; 
			background: #fff; border:1px solid #eee; }

#content { float: left; width: 100%;  background:#fff;}

#right { margin-left: 200px; padding: 0 36px 0 20px ;}

#sidebar {float:left; width:200px; margin-left: -950px; background:#fff; padding-left:4px;}

#footer {background: #fff; height:62px; clear: left;width: 100%;}

#bottom {padding:20px; background:url(images/bottombg.png) repeat-x; margin-top:15px; border:1px solid #999;}

/* HEADER */

#header {background: url(images/header.png) no-repeat ; height:158px;
		 margin-bottom:6px; }

#search form { }

#nav {float:right; width:610px;  height:116px;  }

#nav #search { float:right; 
	padding-left:350px; padding-right:12px;
	height:109px; }

#nav #search .keyword{ 
	border:1px solid #eee;
	padding: 3px ;
	font-size: 11px;
	color: #999;}


#topmenu {  font:bold 12px "Trebuchet MS", Verdana, sans-serif; 
		text-transform:uppercase;  }

#topmenu ul {list-style:none; padding-left:10px;}
#topmenu li {display:inline; margin-left:3px;}

#topmenu a, #topmenu a:visited {display:block; float:left;  text-align:center; margin-left:1px;padding:4px 16px 3px 16px; color:#eee;}

#topmenu .current_page_item a {background:#9EC6D8; color:#333;}
#topmenu .current_page_item a:hover {background:#9EC6D8; color:#fff;}
#topmenu a:hover {background:#9EC6D8; color:#fff;}

#search input {background:#CADCE4;}

#search .sbmt  {color:#666 ; margin-left:2px; border:1px solid #fff;}

#search  {color:#fff;}


#breadcrumb { 
	padding:24px 40px 0 40px ; 
	color:#666; text-transform:uppercase;
	font: bold 14px"Trebuchet MS", Verdana, sans-serif;} 

/* TEXT STYLES */

p {font-family: "Trebuchet MS"; line-height: 1.4em;}

a { color: #014782; text-decoration: none;}
a:link, a:visited {color: #014782; text-decoration: none;}
a:hover {color: #004782; text-decoration: underline;}

h1, h2, h3 {font-family:"Trebuchet MS", Verdana, sans-serif;}
h1 {font-size:2.0em; color:#333;}
h2 {font-size:1.7em; color:#014782; margin:0; padding:0;}
h3 {font-size: 1.3em; margin:0; padding:0;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none; border:none!important;}

h3.cat_title {padding:0; margin:0; font-size: 1.1em; }
h3.cat_title2 {padding:0; margin:0; font-size: 1em;}

h3.cat_title span {font-weight:normal; }

.headline h3.cat_title2 {padding-top:4px; margin:0; font-size: 1em; }

.headline .cat_title2 span { font-weight:normal; }

.post h3.cat_title { padding:0; margin:0; font-size: 1.2em; }
.post h3.cat_title span {  font-weight: normal; color:#666;}

h3.cat_title a, h3.cat_title2 a {color:#DC1E39; }

h3.comments, h3.respond { color:#DC1E39; }

#content .title h2 {font-size: 1.5em; margin-top:0; }

#content h2.boxh {padding-bottom:2px; margin-bottom:6px; color:#DC1E39; font-size: 1.7em; 
font-weight:normal;}

#content .boxh a {color:#DC1E39;}


.small .inl a  {color:#DC1E39;   font-weight:bold; font-family: "Trebuchet MS";}
.box-2 .small {font-size:0.9em; padding-top:8px; color:#333; }


#box h3.cat_title a {font-size: 0.8em; }

#content #box  .title2 h2  { font-size: 1.1em; margin-top:0;}
#content #box  .title3 h2 { font-size: 1.1em; margin-top:0; padding:0;}

#content .title2 h2 {margin-top:0; margin-bottom: 4px; font-size: 1.3em;}

#content .post h2.single-title  { font-size: 1.6em; margin-top:0; margin-bottom: 12px; }


#archive h1 { margin-bottom:12px;}

#content #archive .title h2  {font-size:1.4em; margin-bottom:8px; margin-top:0; }

#archive h3.cat_title {padding:0; margin:0; font-size: 1.1em; }


.moreof a {color:#DC1E39;   font-weight:bold; margin-top:20px; float:left;}


/* HOME BOXES */

#box {width:100%; margin-top: 6px;margin-bottom: 18px; padding-bottom:4px; clear:both;
	 float:left; border-bottom:1px dotted #999;}

#box .clearfloat p, #archive .clearfloat p  {margin-bottom: 4px; }

.box-1 .clearfloat  {padding-top: 10px; }


.box-1 {width:48%; padding-right:8px;float:left; border-right:1px solid #ccc; }
.box-2 {width:47%; padding-left:8px; float:left; }

.afil-1 {width:47%; padding:8px;float:left;  }

.afil-2 {width:47%; padding:8px; float:left; }

#featured h2 {color:#eee; border-bottom:1px dotted #eee; margin-bottom:8px;}

.bottom {  margin:4px 0 4px 0; clear:both; float:left; border-top:1px solid #eee;}

.bottom ul, .meta ul {list-style:none; margin:0;padding:0;}
.bottom li, .meta li {display:inline; margin:0!important; padding:0!important;}
.bottom a, .bottom a:visited, .bottom a:active, .bottom span, .meta a,  { border:none!important; display:block; float:left; padding:6px 5px 0 8px; font-size:0.9em;}
.bottom a:hover {color:#000;}

#featured { width:100%; margin-top: 12px; clear:both; float:left;
	background:#4E6493 ;
	color:#fff;}

#featured a {color:#fff; border-bottom:none;}
#featured a:visited, #featured a:active{color:#E3F7FD;}
#featured a:hover { text-decoration:underline; color:#fff!important;}

#featured ul   {list-style:none; margin:0;padding:0;}
#featured li  {list-style:none; margin:0;padding:0; font-size:0.9em; font-weight: bold; line-height: 1.5em;}


#right p {line-height:20px; margin-bottom:10px;}

#right a {}
#right a:visited, active {border:none;}
#right a:hover { }

.afilia .title2 h2  {font-size:1.6em;}
.social_access_control_protected_title {font-size:1em;}

.afilia  {width:100%; border-top:1px dotted #999; float:right; margin-top:12px;  background:#eee;}

.afilia .clearfloat {padding:12px;}
.afilia h2.boxh {padding: 8px 12px;}
.afilia h3.cat_title2 {color:#666;}

img.social_access_control_padlock {margin-right: 6px;}


.clear {clear:both;}

/* SIDEBAR */

#sidebartop {background: url(images/sb1.jpg) left top no-repeat; height:10px;}
#sidebarbtm {background:url(images/sb3.jpg) left top no-repeat; height:9px;}
#sidebar ul {list-style:none; font:bold 14px "Trebuchet MS", Verdana, sans-serif; margin-bottom:15px;}
#sidebar li  {display:block;  margin-bottom:1px;}
#sidebar ul.children  {margin-bottom:1px; margin-top:1px;}
#sidebar ul.children li a {margin-bottom:1px; font:normal 13px "Trebuchet MS", Verdana; padding: 6px 10px 0 28px;}

#sidebar a, #sidebar a:visited {
	display:block;
	background: #eee;
	padding: 8px 10px 0 20px;
	height: 24px;
	color:#333;
}


#sidebar a.foro:link, #sidebar a.foro:visited {
	display:block;
	background: #ddd;
	padding: 8px 10px 0 20px;
	height: 24px;
	color:#333;
}

#sidebar .arch a  {padding: 8px 10px 0 40px; }
#sidebar .arch a.flexo-link {padding: 8px 10px 0 20px; margin-bottom:1px;}

#right h2 {font-size:1.7em; margin:12px 0;}
#right h2 a {color:#014782; }
#right h2 a:hover {color:#000; background:#ffffee; border:none;}

#sidebar a:hover {background:#ddd; color:#333;}

#sidebar .current-cat a {background:#ddd; color:#000;}

#sidebar .current-cat ul.children li a {background:#eee; color:#000;}

#sidebar h2 {
	display:block;
	background:#4E6493 ;
	padding:6px 10px 2px 20px;
	color: #eee;
	text-transform:uppercase; font-size:1.1em;
}


#facebook {}
#facebook a, #facebook a:visited {  margin: 12px auto;
	display:block;
	background: #fff;
	 height: 194px;
	}




#sitename {
	display:block;
	float:left;
	width:210px;
	padding:15px 0 0 40px;
	text-align:center;
	color: #FFFFFF;
	font: normal 28px "Trebuchet MS", Verdana, sans-serif;
}
#sitename a{color:#fff;}
.caption {
	display:block;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top:30px;}

#sitename a .blue {
	color:#0F9EC8;
	font-style: italic;
}
#sitename a:hover {color:#0f9ec8;}
#sitename a:hover .blue{color:#9c6; font-family:Georgia; font-weight:normal;}



#breadcrumb a.active {color:#000!important;}
#breadcrumb a{text-decoration:none; color:#999;}
#breadcrumb a:visited, breadcrumb a:active {color:#999;}
#breadcrumb a:hover {color:#333;}



.ftd_btm {display:block; height:20px; padding:15px 5px 0 35px; background:url(images/ftrdlink.png)8px 12px no-repeat}



/*	POST 	*/

.post {clear:both;  }


.post h2 {display:block; margin-bottom:13px; font-size:1.7em;}

.post .description {display:block; font-size:12px; color:#999;}

.post .meta {margin-bottom:13px; }

#content .post p { padding:0; font-size:1.1em; line-height: 1.5em;}

.post blockquote { padding:8px ; font:normal 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; display:block; border: solid 1px #ccc; background:#eee; }

.post .extract { float:left; margin-right:10px; width:250px;}

.post ul {margin-left:25px;}
.post ol {margin-left:25px;}
.post li {padding:3px;}
.post .leftalign {display:block; padding:5px; background:#eee; margin:8px; float:left; border:solid 1px #ddd;}
.post .rightalign {display:block; padding:5px; background:#eee; margin:8px; float:right;border:solid 1px #ddd;}

.comm {}


/*tables and Forms */

#right table {
	
	margin-bottom: 8px;
	background: #fff;
	width: 96%;}

#right .wpf {font-size:1em;}

#right .wpf-table  {border: 1px solid #ccc; }
#right .wpf-meta-table {width: 100%; border:0;}
#right .wpf-tsmall {width: 100%;  } 
#right .td-small {padding: 0 ;} 
#right .td-medium {padding: 2px;}

#right .wpf-tsmall strong {color: #014782 ;  font: bold 1em "Trebuchet MS", Verdana, sans-serif;} 


#right .nopad {padding-left: 1px;}

#right th {
	background:#eee;
	padding:4px 8px 4px 8px;
	color:#333;
	text-align:center;
	border-bottom:1px solid #ccc;
	font: bold 1.1em "Trebuchet MS", Verdana, sans-serif;
	
}
#right td {
	
	padding:4px 8px 4px 8px;
	
}


.textfield {
	display: block;
	width:50%;
	margin:3px 3px 3px 30px;
	padding:3px;
	border: 1px solid #ccc;
	background: #E9F2F5;
}
label {
	display: block;
	margin:3px;
	padding: 5px;
	font-weight: bold;
}
.button {
	display: block;
	padding:0px;
	margin:3px;
	border: 1px solid #999;
	color:#000000;
	background: #E9F2F5;
}
.textfield:hover {
	background:#FFFFCC;
}
.textfield:focus {
	background:#ffffff;
	border: 1px solid #3A2C1B;
}
.hide {display:none;}

#bottom p {display:block; padding:3px; text-align:center;}
#credits {text-align:right; font-size:10px; padding:5px 40px 0 40px; }
.pagenavi { height:22px; padding: 5px 5px 0 5px; background: #eee; border: solid 1px #ddd; margin:25px 0 15px 0;}
.pagenavi .alignleft {display:block; text-align:left;}
.pagenavi .alignright {display:block; float:right;}
.pagenavi a, .pagenavi a :visited, .pagenavi a :active {color:#000; font-weight:bold; text-decoration:none; border:none!important;}
.pagenavi a:hover {color:#0099CC!important;}



/* Begin Comments*/


.alt {
	margin: 0;
	padding: 10px;
	background-color: #F7FBFF;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

img.avatar {float:left; margin-right:5px;}

.clearfloat img {padding:2px ; border:1px solid #999;}

img.right, img.alignleft {float:left; margin-right: 10px;}

img.left, img.alignright  { float:right; margin-left: 10px; }

a img {border:0; }

/* clearfloats */

.clearfloat {border-top:1px dotted #999;}

.spoiler {display:block; clear:both; }

/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {display:block;}

#headline {border-bottom:1px dotted #999;}
#headline h2 {font-size: 1.7em; margin-bottom:10px;}

iframe {border:1px solid #999; margin: 0 auto;}
iframe.ifram {border:0 ;}

/* SEARCH WIDGET IN SIDEBAR*/

.search {background: #eee; padding:2px 6px;}
h3.red {color:#DC1E39; padding: 6px 0; font-size: 1.1em; font-weight:normal;}

#search-2 {  background:#eee;}
#search-2 .form-2 {padding:12px 6px; }

#search-2 .keyword{ 
	padding: 3px ;
	 line-height: 1.7em;
	color: #999;}

/* LINKS 'REGISTER-LOST PASS' IN INICIAR SESION */

#login ul.nav {list-style:none; margin:25px 0 0 0;  }

#login  li {display:block;  margin:8px 0; padding:0; font-size:1em; font-weight:bold;}
#login  ul.nav li a {text-decoration:underline;}

#login label {font-weight:normal; }

/* login links in SIDEBAR */

#sidebar .afiliados ul {margin-bottom:0;}
#sidebar .login ul li {  font-weight:normal;}
#sidebar .login ul li a {background: #F6F3F3 ; }

/*  FORUM */


