/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
Adapted to Modx by MiPlanWeb.com
*/

* {
	margin: 0;
	padding: 0;
}

body {
	/*background: #E3E3E6 url(images/img01.gif) repeat-x; */
	background-color: #E3E3E6 ;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*color: #88888A;*/
	color: #313131;
}

h1, h2, h3 {
	color: #313131;
	border-left: 3px solid #DB5600;
	/*border-left: 3px solid #fe0000;*/
	padding-left: 5px;
	font-weight: bold;
}

h1 {
	margin-bottom: .5em;
	/*font-size: 182%;
	font-weight: normal;*/
	letter-spacing: -2px;
	font-size: 23px;
}

h2 {
	margin-bottom: .5em;
	/*font-size: 136%;
	font-weight: normal;*/
	letter-spacing: -1px;
	font-size: 18px;
}

h3 {
	/*font-size: 100%;
	font-weight: bold;*/
	font-size: 15px;
}

p, blockquote, ol, ul {
	margin-bottom: 1.5em;
	line-height: 167%;
	/*font-size: 107%;*/
}

blockquote {
	margin-left: 2em;
}

ol {
	margin-left: 2em;
}

ul {
	/*list-style: none;*/
	margin-left: 10px;
}

ul li {
	/*padding-left: 1em;
	background: url(images/img07.gif) no-repeat  left 10px; */
	margin-left: 10px;
	
}

ul li ul li
{
     background: none;
     list-style-type: circle;
     padding-left: 0px;
     margin-left: 14px;
}

a {
	/*text-decoration: none;*/
	text-decoration: underline;
	/*color: #313131;*/
	/*color: #DB5600;*/
	color: #fe0000;
}

a:hover {
	/*text-decoration: underline;*/
	color: #DB5600;
	text-decoration: none;
}

.middleAlign {  /* for TinyMCE */

    vertical-align:middle;
}

.invisibleBorder {  /* for TinyMCE */
    border-width: 0px;
}


/* header */
#header
{
     margin: 0 auto;
     width: 900px;
     background-color: Black;
     border-left: 20px solid #DB5600;
     overflow: hidden; 
}

#header p
{
     line-height: 15px;
     margin: 0;
     padding: 0;
}

#header a img
{
     border-style: none;
}

/* ACCEDER AL SITIO - HEADER:  Campos para ingresar usuario y contraseņa  */
#headerLogin 
{
     float: right;
     width: 150px;
     margin-right: 15px;  
     color: White;
}

#headerLogin a
{
    font-size: 10px; 
}

#headerLogin p
{
     margin: 0;
     padding: 0;
}

#headerLogin label
{
     font-size: 10px;
}

#headerLogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}

#headerLogin input {
	padding:1px;
	border-top: 1px solid #0b4f26;
	border-left: 1px solid #0b4f26;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 15px;
	font-size: 11px;
}

#headerLogin .button 
{
    height: 18px;
}


#headerLogin h3 {
    display: none;  /* Hides some text inside "FormLogin" Chunk */
}

#headerLogin #forgotpsswd {
	font-size: 9px;
	float: right; 
	color: White; 
}

#headerLogin #WebLoginLayer2
{
     line-height: 12px;
}
#headerLogin #WebLoginLayer0 a   /* ONLY for template OrganicRhythm */
{
    /*color: #DB5600;    */
    color: #fe0000;
}

#headerLogin .logoutSection
{
     font-size: 11px;
}

#headerLogin .logoutLink
{
     font-size: 14px;
}
/* Fin - Acceder al sitio - HEADER */



/* Menu */

#menu {
	/*width: 740px;
	height: 60px; */
	height: 40px;
	margin: 0 auto;
	/*border-left: 20px solid #DB5600;*/
	background-color: White;
	font-size: 14px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	padding: 0;
	display: inline;
	background: none;
}

#menu a {
	display: block;
	float: left;
	/*height: 40px;*/
	height: 30px;
	padding: 10px 15px 0 15px;
	font-size: 92%;
	font-weight: bold;
	border-left: 1px solid #DB5600;
	text-decoration: none;
	color: #313131;
}

#menu a:hover {
	background: #DB5600;
	text-decoration: none;
	color: #FFFFFF;
}

#menu .active a{
	background: #DB5600;
	text-decoration: none;
	color: #FFFFFF;
}

#menu li.first a {
    border-left: 1px solid #FFFFFF;
}

#menu li.last a {
    border-right: 1px solid #DB5600;
}

#menu b {
	text-decoration: underline;
}


/* Page */

#page {
	/*width: 760px;*/
	width: 920px;
	margin: 0 auto;
	background: url(images/img03-3cols.gif) repeat-y;
	/*background: url(images/img03.gif) repeat-y;*/
	overflow: hidden;  /* Needed for Firefox */
}

/* left bar */
#leftbar
{
    float: left;
    width: 170px;
	padding: 10px 20px 20px 30px;
	color: #88888A;
	overflow: hidden; 
	/*border: solid 1px black;*/
}

#leftbar h2
{
    margin-top: 8px;
}

#leftbar ul  /* Mc Added */
{
    margin-left: 0px; 
}

#leftbar li {
    list-style: none;
    /*line-height: 20px;*/
    background-image: none;
    padding-left: 0px;
}


/* tplcontent */
#tplcontent {
	float: left;
	width: 472px;
	padding: 10px 10px 20px 10px;
	overflow: hidden; 
	/*border: solid 1px black;*/
}

#welcome {
	margin-bottom: 20px;
	padding-bottom: 1px;
	margin-left: 10px;
    text-align: justify;	
	/*background: url(images/img04.gif) repeat-x left bottom;*/
}
#welcome img
{
    border: 5px solid #FFFFFF;
    margin: 2px 5px 2px 5px; 
}

#welcome .thumbscontainer img, #welcome .childscontainer img  /* MaxiGallery Thumbs with no border! */
{
     border: none;
}
#welcome .jot-content img  /* Jot icons with no border! */
{
     border: none;
}
/* Sidebar */

#sidebar {
	float: right;
    width: 160px;
	padding: 10px 20px 20px 20px;
	color: #88888A;
	overflow: hidden; 
	/*border: solid 1px black;*/
}

#sidebar blockquote {
	margin-left: 0;
	padding-left: 1em;
	background: url(images/img09.gif) no-repeat right bottom;
	border-left: 5px solid #DB5600;
}

#sidebar blockquote p {
	text-align: left;
	line-height: normal;
	font-style: italic;
}

#sidebar ul  /* Mc Added */
{
    margin-left: 0px; 
}

#sidebar li {
    list-style: none;
    /*line-height: 20px;*/
    background-image: none;
    padding-left: 0px;
}



/* Mc - SideMenu Wayfinder behavior */
.sideMenu ul{
     /*margin: 0px;*/   /* very important */
      margin-bottom: 6px;
}


.sideMenu a  {   /* Mc Added */
/*    text-transform: lowercase; */
    text-decoration: none;
	font-weight: bold;
	/*display: block;*/
	color: #313131;
}	

.sideMenu li {
    font-size: 14px;
    line-height: 22px;
}


.sideMenu li ul li {
    line-height: 15px;
    margin-top: 5px;
    margin-left: 15px;
	font-size: 12px;
	 padding-bottom: 0;
} 
.sideMenu a:hover {
    color: White;
	background-color: #DB5600;
}

.sideMenu .levelMenuItem1.active a {
	color: White;
	background-color: #DB5600;
}

.sideMenu .levelMenuItem1 .levelMenuItem2 a {
	color: #313131;
	background-color: Transparent;
	/*background-color: #311C00;*/
}

.sideMenu .levelMenuItem1 .levelMenuItem2 a:hover {
    color: White;
	background-color: #DB5600;
}


/* End - SideMenu Wayfinder behavior */

/* Mc - Ditto */

.ditto_currentpage
{
    padding-left: 1px;
    padding-right: 1px;
} 

.ditto_page
{
    padding-left: 1px;
    padding-right: 1px;
} 

.ditto_tags, .ditto_info
{
     font-size: 11px;
}

/* Mc - ajaxSearch */

.ajaxSearch_highlight /* Highlighting */
{
    color: White;
    background-color: #DB5600;
}

/* Mc - EasyEvents */
.ee_miniCalPrev, .ee_miniCalNext
{
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.ee_miniCalendarNav a
{
    text-decoration: none;
}
.ee_miniCalYear, .ee_miniCalMonth
{
    font-weight: bold;
}
.ee_today
{
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.ee_miniCalendarDays a
{
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
/*   NOT WORKING YET! */
/*.ee_BigCalendarContainer .ee_miniCalendarDays td       
{
     font-size: 20px;
} */ 
/* END EasyEvents */



/* Mc - WebloginPE - UsersList */
.usersListTitle
{
     font-size: 16px;
     font-weight: bold;
}
.usersListLabel
{
 font-weight: bold;
}
.wlpeUserPagePhoto img
{
     margin: 0px 6px 0px 6px;
}
.wlpeMessage
{
    font-size: 15px;
    font-weight: bold;
}

#wlpeUser td
{
     padding: 4px;
}
/* END UsersList */

/* FDM Form */
.fdmFields td
{
     padding: 5px;
}
.fdmFields img
{
    margin: 0px;
}
/* END FDM Form */


/* Mc - Sidebar Login  */

#sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}

#sidebarlogin input {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}

#sidebarlogin .button 
{
    height: 25px;
}

#sidebarlogin h3 {
    display: none;  /* Hides some text inside "FormLogin" Chunk */
}

#sidebarlogin #forgotpsswd {
	font-size: 80%;
	float: right; 
}



/* Footer */

#footer {
	/*height: 50px;*/
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
	/* McAdded from .links */
	margin: 0 auto;
	width: 840px;
	padding: 10px 30px 10px 30px;
	border-left: 20px solid #010100;
	border-top: solid 1px #DB5600;
	font-size: 90%;
    background-color: White;
}

#footer .wrapper {
	width: 760px;
	margin: 0 auto;
}

#footer p
{
     margin: 0;
     padding: 0;
}

#footer .links {
	float: left;
	width: 440px;
	height: 34px;
	padding: 16px 30px 0 30px;
	background: #FFFFFF;
	border-left: 20px solid #010100;
	font-size: 85%;
}

#footer .legal {
	float: right;
	width: 220px;
	height: 34px;
	margin: 0 auto;
	padding: 16px 20px 0 0;
	background: #DB5600;
	text-align: right;
	font-size: 85%;
	color: #FFFFFF;
}