body {
    font: 80%/150% "Trebuchet MS", Tahoma, Arial;
    color: #333333;
    background: #ffffff;
    margin: 0px;
	padding:0px;
}
a {
    color: #1CA2DE;
    text-decoration: none;
}
a:visited {
    color: #1CA2DE;
    text-decoration: none;
}

a:hover {
    color: #1CA2DE;
}
img {
    border: none;
}
p {
    padding: 0px 0px 15px;
    margin: 0px;
}
h1 {
    color: #1CA2DE;
    margin: 0px 0px 2px;
    width:100%;
    font: lighter 1.7em/1em "Trebuchet MS", Tahoma, Arial;
    padding-bottom: 5px;
}
h1 a, h2 a:visited {
    color: #1CA2DE;
    text-decoration: none;
}
h1 a:hover {
    color: #1F96C2;
    text-decoration: none;
}
h2{
    color: #1CA2DE;
    margin: 0px 0px 2px;
    width:100%;
    font: lighter 1.5em/1em "Trebuchet MS", Tahoma, Arial;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CDCDCD;
}
h2 a, h2 a:visited {
    color: #1CA2DE;
    text-decoration: none;
}
h2 a:hover {
    color: #1F96C2;
    text-decoration: none;
}
h3 {
	font-size:55%;
    font: normal 100%/100% "Trebuchet MS", Tahoma, Arial;
    color: #1CA2DE;
    margin: 10px 0px 5px;
}
h4 {
    font: lighter 1.5em/1em "trebuchet MS", "Lucida Sans Unicode", Georgia;
    color: #1CA2DE;
    border-bottom: 1px dotted #65BEFF;
    margin-bottom: 5px;
}
form {
    margin:0px;
    padding:0px;
}


/* estructura del sitio */
#wrapper {
    background: #FFFFFF;
    clear:both;
}
#page {
    margin: 0px auto;
    width: 770px;
}
#page h1{
	border-bottom: 1px dotted #CDCDCD;
}
/* header area */
#topbar {
		margin-left:auto;
		margin-right:auto;
	    background: #83C21F;
	    width: 100%;
	    height: 42px;
	    border-bottom: 5px solid #A2D157;
}

.menu {
		top:-12px;
		padding-top:5px;
	    width:750px;
	    height:22px;
	    font-size:1.1em;
	    margin-left: auto;
	    font: normal 140%/100% Tahoma, Arial;
		margin-right: auto;
	    position:relative;
	    z-index:100;
}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:750px; w\idth:750px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:149px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; width:138px; height:30px;
border-left:1px solid #83C21F;
background: #A2D157; padding-left:7px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.sub, .menu ul ul a.sub:visited {background:#A2D157 url("../img/drop.gif") right no-repeat;}
/* style the second level hover */
.menu ul ul a.sub:hover{background:#CFF690 url("../img/drop.gif") right no-repeat;}
.menu ul ul :hover > a.drop {background:#CFF690 url("../img/drop.gif") right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#A2D157;}
/* style the third level hover */
.menu ul ul ul a:hover {color:#000;background:#CFF690;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:28px;left:1px; width:149px;border-top:0px solid #83C21F;}
/* another hack for IE5.5 */
* html .menu ul ul {top:28px;t\op:29px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
    background:#A2D157;
    color:#fff;
    height:auto;
    line-height:1em;
    border-top:1px solid #83C21F;
    padding:5px 15px 5px 5px;;
    width:128px;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background: #CFF690;}
.menu :hover > a, .menu ul ul :hover > a {color:#000;background:#CFF690;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}




.submenu{
	position:absolute;
	top:0;
	right:0px;
	width:auto;
	height:40px;
	z-index:1;
	float:right;
	font-weight:bold;
	font-size:0.8em;	
}

.submenu ul{
	list-style:none;
}

.submenu ul li{
	display:inline;
	padding:0px 7px;
}

.submenu a{
color: #ffffff;
}

.submenu a:hover{
color: #f2f2f2;
text-decoration:underline;
}

#header {
	position: relative;
    margin: 10px auto;
    width: 770px;
    	z-index:0;
	color: #ccc;
	height: 173px;
	position: relative;
}

#header-photo {
	position:absolute;
	top:0;
	width:770px;
	height:173px;
	z-index:1;
}
#header-photo,#header-photo img{
	width:770px;
	height:173px;
}
 

#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:138px;
	height:67px;
	z-index:2;
}

#logo img{
    width:770px;

    height:173px;
}

#fade{
	position:absolute;
	left:0px;
	top:0;
	width:469px;
	height:175px;
	z-index:3;
}


#title {
	position:absolute;
	left:63px;
	top:132px;
	width:339px;
	height:34px;
	z-index:2;
}

#title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 2.5em;
}

.breadcrumbs {
	clear:both;
	height:25px;
}
.breadcrumbs ul {
	float:left;
	list-style:none;
		display:inline;
}
.breadcrumbs ul li {
	display:inline;
	padding:0 0 0 10px;
	background:transparent url(../img/arrow.gif) no-repeat 0 50%;
}
.breadcrumbs ul a {
	text-decoration:none;
}
.breadcrumbs ul a:hover {
	text-decoration:underline;
}




/* contenido */
#content {
    padding: 0px 0px 7px 5px;
    float: left;
    width: 450px;
    overflow: hidden;
    position:relative;
}

#content-full {
    padding: 0px 0px 7px 5px;
    float: left;
    width: 780px;
    overflow: hidden;
}
.post-content a {
    font-weight: bold;
    border-bottom: 1px dotted #CDCDCD;
}
#content img {
    border: 1px solid #DDF1FF;
    padding: 5px;
}

.post {
    clear: both;
    background: url(../img/bg-page.gif) no-repeat top left;
    padding-top: 25px;
    padding-left:20px;
    margin-bottom: 15px;
    text-align:justify;
}
.post-date {
    background: url(images/mini-calendar.gif) no-repeat;
    padding-left: 20px;
}
.post-month {
    font-size: 11px;
    text-transform: uppercase;
    color: #ccc;
    text-align: center;
    display:block;
    line-height: 11px;
    padding-top: 2px;
    margin-left: -3px;
}
.post-day {
    font-size: 18px;
    text-transform: uppercase;
    color: #999999;
    text-align: center;
    display:block;
    line-height: 18px;
    padding-top: 7px;
    margin-left: -3px;
}
.post-cat {
    background: url(images/tags.gif) no-repeat left center;
    padding-left: 20px;
    float: left;
}
.post-comments {
    background: url(images/mini-comments.gif) no-repeat left center;
    padding-left: 20px;
    float: right;
}
.post-calendar {
    background: url(images/mini-calendar.gif) no-repeat;
    padding-left: 20px;
    float: right;

}
.post-content {
    clear: both;
    padding-top: 8px;
}
.post-info {
    height: 15px;
    color: #1CA2DE;
    font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;
}

.post-content ul li{
	list-style:disc;
}

.post-content blockquote {
    background: #F1F9FF;
    border-right: 2px solid #DDF1FF; 
    border-bottom: 2px solid #DDF1FF; 
    padding: 8px;
}
.navigation {
    clear: both;
    padding: 10px 0px;
}
.navigation a, .navigation a:visited {
    color: #1F8EC2;
}
.previous-entries a {
    float: left;
    padding-left: 18px;
    background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
    float: right;
    padding-right: 18px;
    background: url(images/mini-nav-right.gif) no-repeat right center;
}
.alert {
    margin:5px;
    padding:5px;
    background-color:#FCF9DF;
    border:1px solid #F8E072;
}

/* comentarios */
#comments, #respond {
    border-bottom: 1px dotted #CDCDCD;
    padding: 10px 0 5px 0;
    clear: both;
}
.commentlist {
    margin: 10px 0px;
    padding-left: 20px;
    line-height: 130%;
}
.commentlist li{
    padding: 10px;
    padding-bottom: 0px;
}
.commentlist .alt {
    background: #F1F9FF;
    border: 1px solid #DDF1FF; 
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
    font-weight: bold;
    font-style: normal;
    font-size: 120%;
}
.commentlist small {
    margin-bottom: 5px;
    display: block;
    font-size: 87%;
}
#commentform {
    margin-top: 10px;
    font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
    padding: 6px 0px;
    margin: 0px;
}
#commentform label{
    color: #787878;
    font-size: 87%;
}
#commentform input{
    width: 200px;
    background:#FFFFFF;
    border: 1px dotted #D0D0BF;
    padding: 3px;
    margin-top: 3px;
}
#commentform textarea{
    width: 485px;
    height: 115px;
    border: 1px solid #dbefc1;
    padding: 2px;
    margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
    background: #ffffff;
}
#commentform #submit{
    background: #83C21F;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    float:left;
    width: 144px;
    height: 28px;
    cursor: pointer;
}

/* sidebar */
#sidebar {
    float: right;
    padding: 24px 15px 20px 5px;
    width: 242px;
    color: #666666;
    overflow: hidden;
    background: #fff url(../img/bg-menu.gif) no-repeat top right;
}

/* título sidebar (h2) */
#sidebar h2, #sidebar .sidebartitle{
    font: lighter 1em/1em "trebuchet MS", "Lucida Sans Unicode", Georgia;
    color: #1CA2DE;
    margin-bottom: 5px;
}

/* estilo de los elementos de la sidebar */
#sidebar a:hover{
    border: none;
}
#sidebar a, #sidebar a:visited{
    color: #333333;
    text-decoration: none;
}
#sidebar li a:hover{
    color: #1CA2DE;
    text-decoration: none;
}
.widget {
    padding: 10px 10px 10px 10px;
}
/* sidebar lista nivel 1 */
#sidebar ul {
    margin: 0;
    padding: 0;
}
#sidebar ul li {
    list-style: none;
    margin: 0;
    padding: 4px;
    border: none;
}
/*sidebar lista nivel 2 */
#sidebar ul li ul {
    padding: 0;
    margin: 0;
}
#sidebar ul li ul li{
    padding: 2px 0 2px 0px;
}
/* sidebar lista nivel 3 */
#sidebar ul li ul li ul li{
    padding: 1px 0 1px 10px;
    border: none;
}
/* blogroll */
ul.linkcat li, li.linkcat li{
    background: url(../img/bullet-green.gif) no-repeat left 6px !important;
    padding-left: 20px !important;
}
/* categorias widget */
#list-cat li, li.widget_categories li{
    background: url(../img/bullet-blue.gif) no-repeat left 6px !important;
    padding-left: 20px !important;
}
/* archivos widget */
ul.list-archives li, li.widget_archives li{
    background: url(../img/bullet-orange.gif) no-repeat left 6px !important;
    padding-left: 20px !important;
}
/* páginas widget */
ul.list-page li, li.widget_pages ul li, li.widget_recent_entries li{
    background: url(../img/bullet-orange.gif) no-repeat left 6px !important;
    padding-left: 20px !important;
}
/* sub-págianas */
ul.list-page li ul div, li.widget_pages ul li ul li{
    background: url(../img/bullet-orange.gif) no-repeat left center !important;
    padding-left: 20px !important;
}
/* comentarios recientes widget */
div.widget_recent_comments li{
    background: url(images/mini-recent-comments.gif) no-repeat !important;
    padding-left: 20px !important;
}
/* calendario widget */
li.widget_calendar td {
    padding: 1px 5px;
}
/* texto widget */
.textwidget {
    padding-top: 7px;
}
/* contacto */
.contacto {
    width:171px;
    height:68px;
    text-indent:-1000px;
}
.contacto a {
    display:block;
    width:171px;
    height:68px;
    background:#fff url(images/contacto.gif) bottom no-repeat;
}
/* footer */
#footerbg {
	
    clear: both;
    background: #EBF6FF;
    border-top: 5px solid #D3ECFF;
    padding-bottom: 20px;
	height:100%;
   position:relative;
   bottom:0px;
   width:100%;
   height:300px;   /* Height of the footer */

}
#footer {
    width: 740px;
    margin: 0px auto;
    font-size: 95%;
    color: #9F9F9F;
    line-height: 130%;
}
#footer a, #footer a:visited {
    color: #68AEE4;
}
#footer h1 {
    font: normal 110% "Trebuchet MS", Tahoma, Arial;
    color: gray;
    margin: 8px 0px 5px;
    padding-left:20px;
}
.footer-post {
    background: transparent url(../img/footer-post.gif) no-repeat;
    width: 256px;
    float: left;
    margin-top:8px;
    margin-left: 10px;
    padding-left:10px;
}
.footer-post ul {
    list-style: disc;
    margin-top: 10px;
	margin-left:5px;
    padding: 0px;
    font-size: 120%;
    line-height: 110%;
}
.footer-post ul li{
	margin:5px;
}
.imgperfil { margin:10px 0px 0px 8px; }
.footer-post-text {
    float:right; 
    width:160px;
    height:82px;
    position:relative;
    top:-84px;
    padding:11px;
}
.recent-post-blog {
    float:left; 
    width:235px;
    position:relative;
    top:-80px;
    left:8px;
}
.nocolor a {
  color:#F9F9F9;
}

.footer-recent-comments ul li {
    background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px dashed #82C0F0;
}
.footer-recent-posts {
    background: transparent url(../img/footer-post.gif) no-repeat;
    width: 256px;
    float: left;
    margin-top:8px;
    margin-left: 10px;
}
.footer-recent-posts strong {
    font-size: 107%;
    line-height: 135%;
    font-weight: bold;
}
.footer-recent-posts ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 92%;
    line-height: 110%;
}
.footer-recent-posts ul li {
    background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px dashed #82C0F0;
}
.footer-meta {
	padding-top:50px;
    width: 140px;
    float: right;
    margin-left: 10px;
	margin-right:-20px;
}
.footer-meta strong {
    font-size: 107%;
    line-height: 135%;
    font-weight: bold;
}
.footer-meta ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 92%;
    line-height: 110%;
}
.footer-meta ul li {
    background: url(images/mini-footer-icon.gif) no-repeat 5px 9px;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px dashed #D3ECFF;
    font-size: 107%;
    line-height: 135%;
    font-weight: bold;
}
/* creditos */
#credits {
	clear:both;
    color: #ABABAB;
    text-decoration: none;
    padding: 10px;
    line-height: 20px;
}
#credits a {
    color: #F0F7C3;
}
.footer-meta ul li.rss {
    background: url(images/mini-rss.gif) no-repeat 0px 6px;
}
.loginout {
    background: url(images/mini-loginout.gif) no-repeat left center;
    padding-left: 18px;
    padding-bottom: 2px;
    margin-left: 8px;
}

.pages{
	clear:both;
    text-align: center;

}
/* alineación */
.center {
    text-align: center;
}
img.center, img[align="center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
img.alignleft, img[align="left"] {
    float:left;
    margin: 2px 10px 5px 0px;
}
.alignright {
    float: right;
}
img.alignright, img[align="right"] {
    float:right;
    margin: 2px 0px 5px 10px;
}
.clear {
    clear:both;
	width:100%;
}
hr.clear {
	color:white;
    clear: both;
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}

.cform { 
	margin:10px auto 0 auto; 
	width: 750px; 
}
.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;
}

span.formTitle{
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;

}
ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	border-top:1px solid #f2f2f2;
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}

.cform ul{
	list-style:none;
}
/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:100px;
	margin:0px 20px 0 0; 
	/*display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #a2a2a2;
	font:1.0em Trebuchet MS,sans-serif;
}
.cform label span {
	width:100px; /* must be the same as above!*/
	display:block; 
}


/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select, select { 
	padding:4px;
	margin:2px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff url(../img/field-bg-top.gif) repeat-x top left;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover, select:hover	{
	border: 1px solid #1CA2DE;
	background:#ffffff url(../img/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input.button{
		margin:7px;
}
		
.cform input.button:hover{
		border: 2px solid #1CA2DE;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus,select:focus		{ 
	color:#666;
	background:#ffffff url(../img/field-bg-bottom.gif) repeat-x bottom left; 
}


span.button{
	padding: 1px 5px;
	margin:0px 10px;
	font: bold 1.1em arial, sans-serif;
	cursor: pointer;
	color: #FFF;
	background-color: #e3e3e3;
	border-width: 2px;
	border-style: solid;
	border-color: #8a8a8a;
}

span.button:hover{
	background-color:#f2f2f2;
	border: 2px solid #1CA2DE;	
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 5px;
	display: block; 
	vertical-align:top;
	color: red;
	font-size:0.9em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	padding:0pt 3px 0pt 0pt !important;
	text-align:right;
}
.cform input.sendbutton	{ 
	width:100px;  
	padding:2px; 
	margin: 0 0 0 100px;
	font-size:0.8em;
	background:url(../img/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}

.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}
p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}

.map{
	 width: 500px;
	  height: 300px;
	position:relative;
margin-left:auto;
margin-right:auto;
}

.imgWithDesc{
	width:100%;	
	clear:both;
	padding:20px 0px;
}
.img-left{
	width:20%;
	float:left;	
	position:relative;
}
.desc-right{
	width:70%;
	text-align:left;
	float:right;
	position:relative;
}
.more-info{
	width:100%;
	border-top:1px dotted #f2f2f2;
	padding-top:5px;
	clear:both;
	padding-left:15px;
	
}

.space-block{
	margin:25px 0px;
	width:100%;	
	border-bottom:3px dotted #1CA2DE;
}

ul.noDisc li{
	list-style:none;
	display:block;
	clear:both;
}

div.mas_info a{  
	float:right;
	font: normal 12px  "Trebuchet  MS", "Tahoma",  sans-serif;
	color:  #000000;
	text-decoration:  none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

div.mas_info a:hover{  
	color:  #1CA2DE;
	text-decoration:none;
}


a.editarMenu{
	margin:0px 5px;
	padding-top:20px;
	background: url(../img/editar_menu.png) no-repeat 0% 90%;
	padding-left: 20px;	
white-space: nowrap;
}

a.editarContenido{
	margin:0px 5px;
	padding-top:20px;
	background: url(../img/editar_contenido.png) no-repeat 0% 95%;
	padding-left: 20px;	
	white-space: nowrap;	
}

table.menuEdit{
	width:100%;
}
table.menuEdit td{
	background:#A9EB8A;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
table.menuEdit tr.titulo td{
		background: #83C21F;
}
table.menuEdit tr.titulo a{
	color:#fff;	
}

table.menuEdit td:hover{
		color:#000;	
}

table.menuEdit  a{
	color:#000;	
}
table.menuEdit a:hover{
	color:#fff;
}

table.menuEdit tr:hover td{
	background:#CFF690;
}

.caps {
	display: inline;
	
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.caps li	{
float: left;
display: inline;
margin: 0 10px 0px 0;
padding: 5px 5px;
width: 150px;
position: relative

}

a.esp{
	width:50px;
	height:50px;
      background: url('img/esp.png') no-repeat 0 0; }

#buscador{
	padding-top:15px;
	padding-right:20px;
	float:right;
}