﻿/* CSS Document */

body
{
    padding: 0;
    margin: 0;
    background-color: #FFFAEA;
    color: #000;
}
div, h1, h2, p, form, label, input, textarea, img, span
{
    margin: 0;
    padding: 0;
}

ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
}
.spacer
{
    clear: both;
    font-size: 0;
    line-height: 0;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------top part--------------------*/
#top
{
    background: url(images/top_part.gif) 0 0 no-repeat;
    width: 968px;
    height: 128px;
    margin: 0 auto;
    position: relative;
    top: 2px;
    left: 1px;
}
#top img
{
    position: absolute;
    left: 48px;
    top: 9px;
}
#top ul
{
    width: auto;
    height: 29px;
    position: absolute;
    left: 445px;
    top: 75px;
}
#top ul li
{
    float: left;
    margin: 0 1px 0 0;
}
#top ul li a
{
    background: url(images/nav_bg.gif) 0 0 no-repeat;
    width: 102px;
    height: 29px;
    display: block;
    font: bold 11px/29px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    background-color: inherit;
}
#top ul li a:hover
{
    background: url(images/nav_hover.gif) 0 0 no-repeat;
    width: 102px;
    height: 29px;
    color: #4C4C4C;
    background-color: inherit;
}
#top ul li.hover
{
    float: left;
    margin: 0 1px 0 0;
    background: url(images/nav_hover.gif) 0 0 no-repeat;
    width: 102px;
    height: 29px;
    display: block;
    font: bold 11px/29px Arial, Helvetica, sans-serif;
    color: #4C4C4C;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    background-color: inherit;
}
/*------------------------------------------------top part--------------------*/

/*------------------------------------------------header--------------------*/
#header
{
    width: 968px; /*border-left:#ffffff solid 7px; 	border-right:#ffffff solid 7px;*/
    background: url(images/top_green_bg.gif) 0 0 repeat;
    height: 180px;
    margin: 0 auto;
    text-align: center;
}
#header h2
{
    display: block; /*background:url(images/green_part_div.gif) 0 0 repeat-x;*/
    height: 23px;
    width: auto;
    padding: 21px 0 0 0;
    margin: 0 0 18px 0;
    text-align: center;
}
#header h2 span
{
    font: bold 34px/20px Arial, Helvetica, sans-serif;
    color: #FDFF35;
    padding: 0 0 0 0;
    background: url(images/h2_bg.gif) 0 0 repeat-x #7DBC07;
    width: auto;
}

#header p
{
    font: bold 13px/19px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: inherit;
    text-align: left;
    margin: 0 0 18px 0;
    display: block;
}
#header p span
{
    background-color: #3A6200;
    color: #fff;
    padding: 0 2px 0 4px;
}
#header a
{
    background: url(images/btn_click.gif) 0 0 no-repeat;
    width: 228px;
    height: 25px;
    display: block;
    margin: 0 0 0 370px;
}
#header a:hover
{
    background: url(images/btn_click_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------header--------------------*/
#body
{
    width: 968px;
    margin: 0 auto;
    padding: 0;
    background-color: #FFF;
    color: #000;
}
#body ul.nav
{
    width: 822px;
    height: 23px;
    border-bottom: #EEEEEE solid 4px;
    padding: 8px 0 6px 146px;
    margin: 0 0 24px 0;
    background-color: #fff;
    color: #000;
}
#body ul.nav li.navLink
{
    display: block;
    background: url(images/nav_div.gif) right top repeat-y;
    float: left;
    height: 23px;
    padding: 0 1px 0 0;
}
#body ul.nav li.navLinkNoBdr
{
    display: block;
    background-image: none;
    float: left;
    height: 46px;
    padding: 0 1px 0 0;
}
#body ul.nav li.navLink a.service
{
    display: block;
    background: url(images/iconos/earth.png) 0 7px no-repeat #fff;
    padding: 0 14px 0 46px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLink a.service:hover
{
    background: url(images/iconos/earth_add.png) 0 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLink a.testimonial
{
    display: block;
    background: url(images/iconos/book_blue.png) 10px 7px no-repeat #fff;
    padding: 0 15px 0 58px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLink a.testimonial:hover
{
    background: url(images/iconos/book_open.png) 10px 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLink a.project
{
    display: block;
    background: url(images/iconos/environment.png) 9px 7px no-repeat #fff;
    padding: 0 14px 0 43px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLink a.project:hover
{
    background: url(images/iconos/environment_add.png) 9px 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLink a.privacy
{
    display: block;
    background: url(images/iconos/house.png) 12px 7px no-repeat #fff;
    padding: 0 8px 0 42px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLink a.privacy:hover
{
    background: url(images/iconos/houses.png) 12px 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLinkNoBdr a.moreLink
{
    display: block;
    background: url(images/iconos/lock.png) 8px 7px no-repeat #fff;
    padding: 0 0 0 49px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLinkNoBdr a.moreLink:hover
{
    background: url(images/iconos/lock_open.png) 8px 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLink a.registrar
{
    display: block;
    background: url(images/iconos/user1_add.png) 12px 7px no-repeat #fff;
    padding: 0 8px 0 42px;
    font: bold 12px/23px Arial, Helvetica, sans-serif;
    color: #FF0000;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 400px;
}
#body ul.nav li.navLink a.registrar:hover
{
    background: url(images/iconos/user1.png) 12px 7px no-repeat #fff;
    color: #39638A;
}
#body ul.nav li.navLinkNoBdr a.conectar
{
    display: block;
    background: url(images/iconos/user1_into.png) 8px 7px no-repeat #fff;
    padding: 0 0 0 49px;
    font: bold 10px/23px Arial, Helvetica, sans-serif;
    color: #171717;
    text-transform: uppercase;
    text-decoration: none;
}
#body ul.nav li.navLinkNoBdr a.conectar:hover
{
    background: url(images/iconos/user1.png) 8px 7px no-repeat #fff;
    color: #39638A;
}
/*------------------------------------------------bodyBottom--------------------*/
#bodyBottom
{
    width: 953px;
    margin: 18px 0 0 0;
    padding: 8px 8px 19px 7px;
    float: left;
    text-align: center;
}
#bodyBottom ul
{
    width: 944px;
    background-color: #F1F1F1;
    color: #000;
    padding: 8px 0 8px 9px;
    float: left;
    display: block;
}
#bodyBottom ul li.one
{
    padding: 7px 47px 36px 21px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #131313;
    background-color: #fff;
    float: left;
    border-right: #F1F1F1 solid 8px;
    display: block;
    width: 258px;
}
#bodyBottom ul li.one a
{
    font: bold 11px/43px Arial, Helvetica, sans-serif;
    color: #D35400;
    background-color: #fff;
    text-decoration: underline;
    margin: 0 0 0 0;
    display: block;
}
#bodyBottom ul li.one a:hover
{
    color: #528B00;
    background-color: #fff;
    text-decoration: none;
}
#bodyBottom ul li.two
{
    padding: 7px 18px 36px 24px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #131313;
    background-color: #fff;
    float: left;
    border-right: #F1F1F1 solid 8px;
    display: block;
    width: 271px;
}
#bodyBottom ul li.two a
{
    font: bold 11px/43px Arial, Helvetica, sans-serif;
    color: #D35400;
    background-color: #fff;
    text-decoration: underline;
    margin: 0 0 0 0;
    display: block;
}
#bodyBottom ul li.two a:hover
{
    color: #528B00;
    background-color: #fff;
    text-decoration: none;
}
#bodyBottom ul li.three
{
    padding: 7px 16px 16px 26px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #131313;
    background-color: #fff;
    float: left;
    border-right: #F1F1F1 solid 8px;
    display: block;
    width: 238px;
}
#bodyBottom ul li.three a
{
    font: bold 11px/43px Arial, Helvetica, sans-serif;
    color: #D35400;
    background-color: #fff;
    text-decoration: underline;
    margin: 0 0 0 0;
    display: block;
}
#bodyBottom ul li.three a:hover
{
    color: #528B00;
    background-color: #fff;
    text-decoration: none;
}
/*------------------------------------------------bodyBottom--------------------*/
/*------------------------------------------------footer--------------------*/
#footerMain
{
    width: 968px;
    margin: 0 auto;
    height: 80px;
    background-color: #fff;
    color: #000;
    padding: 0 0 16px 0;
}
#footer
{
    width: 953px;
    margin: 0 auto;
    background: url(images/footer_bg.gif) 0 0 repeat-x;
    height: 80px;
    text-align: center;
}
#footer ul
{
    width: 457px;
    position: absolute;
    left: 262px;
    top: 20px;
}
#footer ul li
{
    float: left;
    color: #fff;
    background-color: inherit;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#footer ul li a
{
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: inherit;
    padding: 0 11px;
    text-decoration: none;
}
#footer ul li a:hover
{
    color: #fff;
    background-color: #03373B;
}
#footer p.copyright
{
    font: normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
    color: #FDFF35;
    background-color: inherit;
    padding-top: 20px;
}
#footer a.xht
{
    width: 85px;
    height: 13px;
    background: url(images/xhtml_bg.gif) 0 0 no-repeat;
    position: absolute;
    left: 391px;
    top: 59px;
    margin: 0;
}
#footer a.xht:hover
{
    background: url(images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
#footer a.cs
{
    width: 85px;
    height: 13px;
    background: url(images/css_bg.gif) 0 0 no-repeat;
    position: absolute;
    left: 478px;
    top: 59px;
    margin: 0;
}
#footer a.cs:hover
{
    background: url(images/css_bg_hover.gif) 0 0 no-repeat;
}
#footer p.design
{
    display: block;
    width: 187px;
    height: 17px;
    padding: 3px;
    position: absolute;
    left: 382px;
    top: 83px;
    font: bold 11px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #03373B;
    text-transform: none;
    text-align: center;
}
#footer p.design a.link
{
    font: bold 11px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #03373B;
    text-decoration: none;
    text-transform: none;
}
#footer p.design a.link:hover
{
    color: #FDFF35;
    background-color: #03373B;
}
/*------------------------------------------------footer--------------------*/
/**************** Comentarios ****************/
.ListadoComentarios
{
    border-top-style: solid;
    border-top-width: 15px;
    border-top-color: #497C00;
    margin-top: 15px;
    padding-top: 15px;
}
.divComent
{
    padding: 5px 5px 15px 5px;
    margin: 15px 5px 15px 5px;
    width: 100%;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #000000;
    clear: both;
}
.tituloComent
{
    display: block;
    width: 100%;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #497C00;
}
.izqComent{
    float: left;
    width: 25%;
}
.usuComent
{
    display: block;
    font: bold 10px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.fechaAltaComent{
    display: block;
    font: bold 10px Arial, Helvetica, sans-serif;
}
.derComent{
    float:right;
    width: 70%;
}
.descComent
{
    font: 10px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.FormularioMNS
{
    clear: both;
    margin-top: 15px;
}
.FormularioMNS label{
    display: block;
    width: 10em;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 19px;
    font-size-adjust: none;
    font-stretch: normal;
    color: #497c00;
}
.FormularioMNS .inputTexto
{
    width: 100%;
    border: 1px solid #99CCFF;
    margin-bottom: 3px;
    height:19px;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0 0 0 10px;
}
.FormularioMNS textarea
{
    width: 100%;
    border: 1px solid #99CCFF;
    margin-bottom: 3px;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0 0 0 10px;
}
.NoRegistrado{
    clear:both;
    font: bold 10px Arial, Helvetica, sans-serif;
    color:Red;
}
/**** TABLAS FORO *****/
#Foro

{

	color: #000000;

	font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Malayalam, Verdana, sans-serif;

	margin: 10px 0px 0px 0px;

	padding: 0px;

	background: #FFF url(images/back-header.png) repeat-x top left;

}

td, th, p, li, span

{

	font-size: 12px;
    vertical-align:middle;
}

.tborder

{

	background: #ffffff;

	color: #000000;

	border: 1px solid #b9b9b9;

}

.tcat

{

	background: #8bb033;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

}

.tcat a:link, .tcat_alink

{

	color: #FFFFFF;

	text-decoration: none;

}

.tcat a:visited, .tcat_avisited

{

	color: #FFFFFF;

	text-decoration: none;

}

.tcat a:hover, .tcat a:active, .tcat_ahover

{

	color: #FFFFFF;

	text-decoration: underline;

}

.thead

{

	color: #fff;

	font-size: 8pt;

	font-weight: bold;

	background: #76848E url(images/back-thead.png) repeat-x scroll left top;

}
.thead a

{

	color: #fff;

}

.thead a:link, .thead_alink

{

	color: #fff;

}

.thead a:visited, .thead_avisited

{

	color: #fff;

}

.thead a:hover, .thead a:active, .thead_ahover

{

	color: #fff;

}

.tfoot

{

	color: #FFF;

	background: #76848E url(images/back-header.png) repeat-x scroll left top;

}

.tfoot a:link, .tfoot_alink

{

	color: #FFF;

}

.tfoot a:visited, .tfoot_avisited

{

	color: #FFF;

}

.tfoot a:hover, .tfoot a:active, .tfoot_ahover

{

	color: #FFF;

}

.alt1, .alt1Active

{

	background: transparent;
    vertical-align:middle;
	color: #444;

}

.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink

{

	color: #222;

	text-decoration: none;

}

.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited

{

	color: #222;

	text-decoration: none;

}

.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover

{

	color: #FF6600;

	text-decoration: underline;

}

.alt2, .alt2Active

{

	background: #EEE;
    vertical-align:middle;
	color: #000000;

}
.tdtitle {font-size:13px;}

.tdtitle:hover{background:#eee;}

.inlinemod

{

	background: #FFFFCC;
	color: #000000;

}
.datosMsn{
    float:left;
    background: #EEE;
	color: #000000;
	width:25%;
}
.titMsn
{
    display: block;
    color: #ff6600;
    font-style: italic;
    font-weight: bold;
}
.fecMsn{
    display:block;
}
.usuMsn
{
    display: block;
    font-style: italic;
    font-size: small;
    font-weight: bold;
}

.contMsn{
    float:right;
    width:73%;
    background: transparent;
	color: #444;
}