body
{
	text-align:center;
	/*background: #2B571A;*/
	background:url(../img/back.png) repeat-x;
	margin-top:15px;
	font-family: "lucida grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}
#mainContent
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	width:955px;

}
#logo
{
	float:left;
	margin-left:30px;
	width:368px;
}
#topMenu
{
	text-align:right;
	float:left;
	margin-left:20px;
	width:515px;
	height:64px;
}
#topMenuTop
{
	margin-bottom:20px;
	color:#4C4C4C;
	font-size:10px;
	font-weight:bold;
}
#topMenuTop a
{
	text-decoration:none;
	color:#4C4C4C;
}
#topMenuTop a:hover
{
	text-decoration:underline;
}
#topMenuBottom
{
	color:#5A0218;
	font-weight:bold;
	font-size:10px;
}
#topMenuBottom a
{
	color:#5A0218;
	text-decoration:none;
}
#topMenuBottom a:hover
{
	text-decoration:underline;
}
#menux {
	padding:0px;
	margin:0px;
	/*width:600px;*/
	width:955px;
	height:22px;
	float:left;
}
#menuContent {
	background: #8B2120 url(../img/fm.gif);
	/*width: 550px;*/
	width:713px;
	height:37px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:11px;
	text-align:left;
	padding-top:-2px;
	padding-left:10px;
}
#Row2
{
	text-align:left;
	float:left;
	width:955px;
	height:37px;
	border-bottom:1px solid #691818;
}
#Row2Right
{
	float:left;
	width:330px;
	text-align:right;
}
#Row2Right a
{
	color:#5A0218;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#Row2Right .inputText
{
	background: #FFFFFF url(../img/input.gif) no-repeat;
	background-position:left top;
	width:110px;
	height:20px;
	border:0px;
	padding-left:13px;
	padding-top:5px;
	padding-right:18px;
}
#Row3
{
	/*background: #FFFFFF url(../img/cara.jpg) no-repeat;*/
	height:207px;
	border-bottom:1px solid #B2BB1E;
	float:left;
	width:955px;
	text-align:left;
	/*padding-left:226px;*/
	/*padding-top:10px;*/
	padding-bottom:11px;
	margin-top:-11px;
}
#Row3Left
{
	float:left;
	width:515px;
	height:200px;
}
#Row3Right
{
	background: #FFFFFF url(../img/pts.gif) repeat-y;
	float:left;
	width:170px;
	height:200px;
	padding-left:20px;

}
#Row4
{
	text-align:left;
	width:953px;
}

#Row4Left
{
	background: #B6CD55;
	width:150px;
	vertical-align:top;
}
#Row4Left .Titulo
{
	background: #8B2120 url(../img/hr.gif) no-repeat;
	background-position:right bottom;
	font-size:12px;
	height:18px;
	padding-top:3px;
	margin:0px;
	margin-bottom:1px;
	padding-left:8px;
	color:white;
}
#Row4Left .Titulo a
{
	color:white;
	text-decoration:none;
}
#Row4Left .Titulo a:hover
{
	color:#AAA;
}
#Row4Left ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#Row4Left li
{
	border-bottom:1px solid #8B2120;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	font-weight:bold;
	width:138px;
}
#Row4Left li a
{
	color:#000;
	text-decoration:none;
}
#Row4Left li a:hover
{
	text-decoration:underline;
}
#Row4Center
{
	vertical-align:top;
	padding-left:5px;
	/*width:574px;*/
	width:720px;
}
#Row4Center a
{
	color:#88211F;
	text-decoration:underline;
}
#Row4Center a:hover
{
	text-decoration:none;
}
#Row4Right
{
	vertical-align:top;
	background: #FFFFFF url(../img/pts2.gif) repeat-y;
	width:200px;
	padding-left:10px;
	padding-top:15px;
}
.AICtitulo
{
	background: #FFFFFF url(../img/pts3.gif) repeat-x;
	background-position:left bottom;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:16px;
	color:#B2BB1E;
	width:400px;
	margin-bottom:10px;
}


/* Estilos de los modulos */
#form_login
{
	background:#FFFFFF;
	width:182px;
	height:198px;
}
#form_login fieldset
{
	border:0px;

}
#form_login fieldset ul
{
	margin:2px;
	padding:0px;
	list-style:none;
}
#form_login fieldset li
{
	margin-bottom:16px;
}
#form_login fieldset label
{
	
	font-weight:bold;
	font-size:11px;
}
#form_login fieldset input
{
	background: #FFFFFF url(../img/input2.gif) no-repeat;
	background-position:left top;
	width:118px;
	height:18px;
	border:0px;
	padding-left:13px;
	padding-top:3px;
	margin-top:3px;
}

#form_login .input_button
{
	background: #FFFFFF url(../img/btn1.gif) no-repeat;
	border:0px;
	width:51px;
	height:18px;
	cursor:pointer;
}



#vsPhiCatBanner1Left
{
	width:199px;
	height:165px;
	pbackground: #99CA22 url(../img/bprl.gif) no-repeat;
	float:left;
	padding-left:20px;
	padding-top:20px;
	padding-right:10px;
}
#vsPhiCatBanner1Right
{
	width:248px;
	height:165px;
	background: #B6C88C url(../img/bprr.gif) no-repeat;
	background-position:right top;
	float:left;
	padding-left:20px;
	padding-top:20px;
	padding-right:10px;

}

#signup_form fieldset
{
	border:0px;
}
#signup_form ul
{
	list-style:none;
}
#signup_form label
{
	float:left;
	width:180px;
	text-align:right;
	margin-right:5px;
}
#session_menu a
{
	color:#74191B;
	text-decoration:underline;
}
#session_menu a:hover
{
	text-decoration:none;
}

#menu_footer
{
	padding-top:10px;
	color:#2E7C30;
}
#menu_footer a
{
	color:#2E7C30;
	text-decoration:underline;
}
#menu_footer a:hover
{
	text-decoration:none;
}