/*********************************************************************************************************************************************************************************************************************************/
/***** RESET *********************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*********************************************************************************************************************************************************************************************************************************/
/***** CMS LITE ******************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

/*** Setup ***/

a 				{ color:#691311;text-decoration: none;}
a:hover			{ color:#444;text-decoration: none;  }

input,
textarea		{ 	font:12px Arial; background:none; border:1px solid #AAA; overflow:auto; color:#666; border-radius:4px; -moz-border-radius:4px; 
					/*CH*/ resize:none; outline:none;
				}
/*Remove button padding in FF*/
input::-moz-focus-inner{ border: 0; padding: 0; }
				
					

input:hover,
input:focus,
textarea:hover,
textarea:focus	{ border:1px solid #5D5241 !important; background:#FFF !important; }

b,strong		{ font-weight:bold; }

/*#Header,#Navigation,#Content,#Footer {  }*/

/*********************************************************************************************************************************************************************************************************************************/
/***** WRAPPER *******************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

html		{ /*background:url(img/html.png) top center repeat-x #25548A;*/ } /*** CHANGE ***/

body		{ background:url("img/body.png") repeat #FFF; font:normal 14px 'Trebuchet MS',sans-serif; color:#444; padding:0px; position:absolute; width:100%;margin: 0; } /* Edit */ /* Tahoma,Verdana,Helvetica,sans-serif */

#Container	{ background:url(img/bg_content.jpg) repeat #F9F9F9; width:980px; margin:30px auto; padding:0px; overflow:hidden;-moz-box-shadow: 10px 10px 25px #AAA;-webkit-box-shadow: 0px 10px 25px #AAA;box-shadow: 0px 10px 25px #AAA; -moz-border-radius: 10px; border-radius: 10px; } /* Edit */


/*********************************************************************************************************************************************************************************************************************************/
/***** HEADER ********************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Header			{ background:url(img/header.jpg) center bottom no-repeat; float:left; width:980px; height:209px; padding:0px; position:relative; } /* Edit */
#Header .logo	{ background:url(img/logo.png) no-repeat; height:107px; width:600px;margin-left: 26px;margin-top: 93px; } /*** CHANGE 672x98***/


/*********************************************************************************************************************************************************************************************************************************/
/***** NAVIGATION ****************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Navigation						{ background:url(img/breadcrumb.png) no-repeat; position:relative; float:left; width:978px; height:36px; line-height:28px; padding:0px; margin:0px 0px 0px 0px; } /*** CHANGE ***/
#Navigation .breadcrumb 		{ float:left; margin:3px 29px; padding:0px;font-family:Arial, sans-serif; font-size:14px; font-weight:bold; color:#FFF; text-shadow:0px 1px 0px #440a07; } /* Edit */
#Navigation .breadcrumb *		{ display:inline; }
#Navigation .breadcrumb img		{ margin:0 0 -2px 0;color: #3E3E3E; }
#Navigation .breadcrumb a 		{ color: #F5FFFF !important; text-decoration:none; } /*** CHANGE ***/
#Navigation .breadcrumb a:hover { color: #F5FFFF; text-decoration:underline; } /*** CHANGE ***/


/*********************************************************************************************************************************************************************************************************************************/
/***** CONTENT *******************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Content	{ background:url(img/bg_content.jpg) repeat #F9F9F9; float:left; width:100%; padding:0px; } /*** CHANGE ***/

/*********************************************************************************************************************************************************************************************************************************/
/***** MAIN **********************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Main					{ float:left; margin:20px 0px; padding:0px 20px; width:620px;  }
#Main h1				{ font-size:22px; color:#666; } /*** CHANGE ***/
#Main h1 + strong,
#Main .titulo + strong	{ margin:0 0 10px 0; font-size:; font-style:; color:#444; font-weight:normal; } /*** CHANGE ***/		

#Main .titulo h1		{ font-size:20px; }
#Main .subtitulo		{ margin:0 0 10px 0; color:#325284; }


/*** home ***/
.home strong 										{ margin-left:20px;}

.home .table										{ 	width:618px; float:left; margin:10px 0 0 0;
														
														/*-moz-box-shadow:0 0 0 4px #f2f1f0 inset; box-shadow:0 0 0 4px #faf3f8 f2f1f0;	border-radius:3px; -moz-border-radius:3px;*/
														
													}

.home .table .list-item								{ width:598px; float:left; margin:0px; padding:10px; } /* Edit */
.home .table .list-item:hover						{  }
.home .table .list-item:hover .texto				{  }
.home .table .list-item:first-child					{ border:none; }
.home .table .list-item h2							{ margin:0 0 5px 0; font-size:18px; font-weight:; font-style:; }
.home .table .list-item h2 a						{ text-decoration:none;font-weight:bold; }
.home .table .list-item h2 a:hover					{  }
.home .table .list-item .texto 						{ float:left; width:600px; /* New */ font-size:; line-height:18px; text-align:justify; color:#333; font-size: 13px; font-family: "Trebuchet MS"  } /* Edit */
.home .table .list-item .imagen						{ float:left; width:100px; height:75px; margin:0 10px 5px 0; overflow:hidden; }
.home .table .list-item .imagen img					{ float:left; width:100px; }

/*** paginator ***/

.paginator					{ background:; float:left; width:620px; height:40px; margin:10px 0 0 0; padding:0px; font-size:14px; font-weight:normal; } /*** CHANGE ***/
.paginator a				{  }
.paginator .paginas			{ float:left; width:430px; } /*** CHANGE ***/
.paginator .paginas *		{ display:block; float:left; width:35px; height:60px; padding:0px; margin:0 5px 0 0; line-height:26px; text-align:center; }
.paginator .paginas a		{ background:/*url(img/paginator.png) 0px -28px no-repeat !important*/; color:#6f4a0a; text-decoration:none; }
.paginator .paginas a:hover	{ color:#6f4a0a; }
.paginator .pag-sel			{ background:url(img/page.png) 2px 0px no-repeat; color:	white;}

.paginator .pag-back		{ background:url(img/submit.png) 0px 0px no-repeat; display:block; float:left; width:90px; height:34px; line-height:30px; font-size:14px; margin:0px; text-align:center; font-family: Arial, sans-serif;font-weight: bold;color: #f5ffff; text-shadow: 0px 1px 0px #440A07; }
.paginator a.pag-back:hover	{ background:url(img/submit.png) 0px -34px no-repeat;color:#333; text-decoration:none;text-shadow: 0px 1px 0px white  }
.paginator span.pag-back	{ background:#b2807f; color:#FFF; cursor:default; text-shadow: inherit; border-radius: 2px; -moz-border-radius: 2px; }

.paginator .pag-next		{ background:url(img/submit.png) 0px 0px no-repeat; display:block; float:left; width:90px; height:34px; line-height:30px; font-size:14px; margin:0px 10px 0 0; text-align:center; font-family: Arial, sans-serif;font-weight: bold;color: #f5ffff; text-shadow: 0px 1px 0px #440A07; }
.paginator a.pag-next:hover	{ background:url(img/submit.png) 0px -34px no-repeat;color:#333; text-decoration:none;text-shadow: 0px 1px 0px white }
.paginator span.pag-next	{ background:#b2807f; color:#FFF; cursor:default; text-shadow: inherit; border-radius: 2px; -moz-border-radius: 2px; }


/*** profile ***/

.ficha										{ float:left; width:620px; margin:0px;  } /* Edit */
.ficha .texto								{	width:598px; float:left; text-align:justify; margin:10px 0px; padding:10px; line-height:18px; 
												/*-moz-box-shadow:0 0 0 4px #f2f1f0 inset; box-shadow:0 0 0 4px #faf3f8 f2f1f0;	border-radius:3px; -moz-border-radius:3px;*/
											}
.ficha .texto em							{ font-style:italic; }
.ficha .texto p								{ margin:0 0 15px 0;}
/*.ficha .texto strong						{ }*/ /* Deprecated */

.ficha .texto ol							{ margin:0 0 10px 10px; }
.ficha .texto ol li							{ margin:0 0 0 25px; list-style: decimal; }
.ficha .texto ul							{ margin:0 0 10px 10px; }
.ficha .texto ul li							{ margin:0 0 0 20px; list-style:disc; }

.ficha .texto table							{ background:#FFF; margin:0px auto; color:#666; font-size:12px; }							
.ficha .texto table th						{ border-bottom:1px solid #CCC; padding:3px; }
.ficha .texto table tr:first-child			{ background:url(img/breadcrumb.png) top center repeat-x; font-weight:; color:#FFF; text-shadow: 0 1px 1px #444; }
.ficha .texto table tr:first-child td		{ border:1px solid #dcdbdb;background: #467b99; }
.ficha .texto table td						{ border:1px solid #CCC; padding:5px; }

.ficha .texto blockquote					{ background:url(img/blockquote.png) top left no-repeat; font-family:Georgia; font-style:italic; margin:0 10px 15px 20px; padding:10px 0px 10px 40px; color:#888; }

.ficha .alignleft							{ float:left; margin:5px 10px 5px 0px; }
.ficha .alignright							{ float:right; margin:5px 0 5px 10px; }

.ficha .centered,
.ficha video								{ display:block; margin:5px auto;}
.ficha img.centered							{ background:#FFF; border:1px solid #DDD; padding:4px;box-shadow: 0px 5px 10px #dcdbdb;margin-bottom: 30px;
 }


.ficha .post-navigate						{ float:left; width:600px; padding:10px 10px 0 10px; font-size:12px; }
.ficha .post-navigate .left 				{ float:left; display:table; }
.ficha .post-navigate .left a				{ background: url("img/navigation.png") no-repeat scroll left 0 transparent; *float:left; display:table-cell; vertical-align:middle; height:50px; *height:20px; *line-height:14px; max-width:250px; padding:0px 5px 0px 40px; *padding:10px 5px 20px 40px; }
/*.ficha .post-navigate .left a:active		{ background: url("img/navigation.png") no-repeat scroll left -50px transparent; }*/
.ficha .post-navigate .right 				{ float:right; display:table; }
.ficha .post-navigate .right a				{ background: url("img/navigation.png") no-repeat scroll right -50px transparent; *float:right; display:table-cell; vertical-align:middle; height:50px; *height:20px; *line-height:14px; max-width:250px; padding:0px 40px 0px 5px; *padding:10px 40px 20px 5px; }
/*.ficha .post-navigate .right a:active		{ background: url("img/navigation.png") no-repeat scroll right -150px transparent;  }*/

/*** sitemap ***/

.sitemap									{ 	width:618px; margin:10px 0 0 0; color:#444;
												/*
												background:url(img/post.png) top center no-repeat #FFF; border:1px solid #CCC;
												-moz-box-shadow:0 0 0 1px #FFF inset; box-shadow:0 0 0 1px #FFF inset; overflow:hidden;
												*/
											}
.sitemap a									{ font-weight:bold; text-decoration:none; }
.sitemap a:hover							{ text-decoration:none; }
.sitemap ul									{ background:url(img/sitemap_home.png) 10px 4px no-repeat; float:left; width:580px; margin:0px;  padding:10px 20px; }
.sitemap ul li								{ float:left; width:580px; margin:3px 0px; }
.sitemap ul li ul							{ background:none; float:left; width:580px; padding:0px; }
.sitemap ul li ul li						{ float:left; width:560px; margin:3px 0px; padding:0 5px 0 15px; list-style:disc inside none; }
.sitemap ul li ul li a						{ font-weight:; }
.sitemap ul li ul li:hover					{  }

/*** infolegal ***/

.infolegal				{ 	width:598px; margin:10px 0px; padding:10px; font-size:12px; line-height:18px; text-align:justify;
							 
							-moz-box-shadow:0 0 0 4px #f2f1f0 inset; box-shadow:0 0 0 4px #faf3f8 f2f1f0;	 
						}
.infolegal .titulo		{ margin:0 0 10px 0; }
.infolegal .titulo h1	{ text-shadow:none !important; }
.infolegal p			{ margin:0 0 10px 0; } /* New */
.infolegal ol			{ margin:0 0 10px 10px; } /* New */
.infolegal ol li		{ margin:0 0 0 25px; list-style: decimal; } /* New */
.infolegal ul			{ margin:0 0 10px 10px; } /* New */
.infolegal ul li		{ margin:0 0 0 20px; list-style: circle; } /* New */


/*** contact ***/

.contact p 		{ float:left; width:610px; margin:20px 0 0 0; text-align:justify; font-size:11px; text-shadow:0px 1px 1px #FFF; }
.contact p b	{ font-size:14px; }

#FormContact						{ width:500px; margin:20px auto; }
#FormContact label					{ float:left; width:150px; margin:0 5px 0 0; padding:0 10px 0 0; text-align:right; line-height:24px; color:#666; font-style:; } /*** CHANGE ***/
#FormContact label.requerido		{ background:url("img/requerido.png") no-repeat scroll right top transparent; }
#FormContact .fcinput				{ float:left; width:500px; margin:0 0 5px 0; }
#FormContact .fcinput input			{ background:#FFF; border:; float:left; width:180px; height:16px; padding:4px 5px; color:#444; } /* Edit */
#FormContact .fctextarea			{ float:left; width:500px; margin:0 0 5px 0; }
#FormContact .fctextarea textarea	{ background:#FFF; border:; float:left; width:320px; height:100px; padding:5px; color:#444; } /* Edit */
#FormContact .send					{ background:url("img/submit.png") 0px 0px transparent !important; border:none !important; float:right; width:90px; height:34px; margin:0 3px 0 0; padding:0 0 0px 0; *padding:0px 0 0px 0; padding:0px 0 0px 0\0/; cursor:pointer; font-family: Arial, sans-serif;
									  font-weight: bold; color: white; text-shadow: 0px 1px 0px #440A07;
									}
#FormContact .send:hover			{ background:url("img/submit.png") 0px -34px transparent !important; border:none !important; color:#5D5241; }
/*#FormContact .send:active			{ background:url("img/submit.png") 0px -40px transparent !important; border:none !important; padding:0 0 4px 0; *padding:0px 0 1px 0; padding:0 0 1px 0\0/; } /*** CHANGE ***/
#FormContact span.requerido			{ background:url("img/requerido.png") no-repeat scroll left top transparent; float:left; width:240px; margin:5px 0 0 150px; padding:0 0 0 15px; font-size:12px; color:#666; font-style:italic; } /*** CHANGE ***/
/* New */
#FormContact span.err				{ background:url("img/form_status.png") 0px -50px no-repeat #FCCAC1; border:1px solid #EB5439; float:left; width:436px; height:40px; line-height:40px; margin:5px 0 0 0; padding:5px 10px 5px 50px; color:#880000; border-radius:3px; -moz-border-radius:3px; /* ms-border-radius:3px; */ }
#FormContact span.ok				{ background:url("img/form_status.png") 0px -0px no-repeat #F4FFEF; border:1px solid #8DBF77; float:left; width:436px; height:40px; line-height:40px; margin:5px 0 0 0; padding:5px 10px 5px 50px; color:#2A7F00; border-radius:3px; -moz-border-radius:3px; /* -border-radius:3px; */ }



/*********************************************************************************************************************************************************************************************************************************/
/***** SIDEBAR *******************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Sidebar					{ float:right; width:300px;margin-top: 10px;}
#Sidebar a					{  }
#Sidebar a:hover			{  }
#Sidebar .box300			{ float:left; width:300px; margin:10px 	0; padding:0 0 10px 0; /*border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;*/ /*box-shadow:0 0 0 4px #FFFFFF inset; -moz-box-shadow:0 0 0 4px #FFFFFF inset; -webkit-box-shadow:0 0 0 4px #FFFFFF inset; -ms-box-shadow:0 0 0 4px #FFFFFF inset;*/ } /*** CHANGE ***/
#Sidebar .box300 .titulo	{ background:url(img/title_sidebar.png) 0px 3px no-repeat ; width: 249px;height: 36px;margin-left: 51px;margin-bottom:15px;}
#Sidebar h3					{ line-height:39px; font-size:12px; font-weight:normal; text-align:center; padding-bottom:5px;color: #f5ffff; text-shadow: 0px 1px 0px #440A07; }
#Sidebar ul					{ float:left; width:300px; padding:0px; font-size:; color:#084A81; list-style-position:inside; }
#Sidebar ul li				{ float:left; width:300px; /* New */ float:left; padding:0px; }
#Sidebar ul li:first-child 	{  } /*** CHANGE ***/
#Sidebar ul li a			{ background: url("img/bullet.png") no-repeat scroll 55px 3px transparent; float: left; line-height: 14px; padding: 1px 10px 7px 87px; width: 225px; line-height: 20px; font-size: 12px; text-decoration: none; color:#444;} /* Edit */
/*#Sidebar ul li a:hover	{ background: url("img/bullet.png") no-repeat scroll 10px 12px #f2f1f0; }*/



/*********************************************************************************************************************************************************************************************************************************/
/***** FOOTER ********************************************************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************************************************************/

#Footer				{ background:url(img/bg_content.jpg) top center repeat #F9F9F9; float:left; width:960px; height:; margin:0px; padding:10px; text-align:left; font-style:; } /*** CHANGE ***/
#Footer a			{ color:#6f4a0a; font-size:14px; font-weight:normal; font-style:italic; padding:3px 10px; -moz-border-radius:5px; border-radius:5px; text-decoration:none;  } /*** CHANGE ***/
#Footer a:hover		{ color:#FFF; background:#691311;text-decoration: none;text-shadow:none; }
#Footer .links		{ background:; float:left; width:100%; margin:10px 0 0 0; padding:0px; text-align:center; /*border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;*/ } /* Edit */
#Footer .copyright	{ background:; float:left; width:100%; margin:15px 0 0 0; padding:0px; font-size:10px; color:#AAA; text-align:center; } /* New */
