/*
Created by Milos Chvatal - www.miloshu.com [12.12.2007]
*/
body
{
	margin: 0;
	padding: 0;
	/*background: rgb(229, 229, 229);*/
	background-color: rgb(255, 255, 255);
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, "Times New Roman", Times;
	font-size: 13px;
	/*color: rgb(102, 102, 102);*/
	color: black;
}
h1, h2, h3, h4
{
	font-weight: bold;
}
h1
{
	font-size: 24px;
}
h2
{
	font-size: 20px;
}
h3
{
	font-size: 16px;
}
blockquote
{
	font-style: italic;
	margin: 5px;
	padding: 10px 0 10px 0;
}
ul
{
	list-style-type: square;
	list-style-position: outside;
}
li
{
	padding: 2px;
}
form
{
	margin: 0;
	padding: 20px 0 0 0;
	width: 450px;
}
fieldset
{
	margin: 0;
	padding: 5px;
	/*border: none;*/
	border-top: 1px dashed rgb(229, 229, 229);
	border-right: 1px dashed rgb(229, 229, 229);
	border-bottom: 1px dashed rgb(229, 229, 229);
	border-left: 0;
}
legend
{
	color: rgb(59, 82, 191);
	font-weight: bold;
	padding: 0 10px 0 10px;
	/*background-color: rgb(223, 223, 223);*/
}
label
{
	/*color: #FFFFFF;*/
	width: 160px;
	float: left;
	padding: 0;
	margin-top: 5px;
}
textarea
{
	width: 260px;
	height: 100px;
	margin-top: 5px;
}
#page
{
	/*background: url(../img/bgblue.gif) repeat-y;*/
	background-color: white;
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2px;
}
#header
{
	background-image: url(../img/lista.jpg);
	height: 100px;
	width: 980px;
	font-size: 10px;
	text-align: right;
	float: left;
}
#header img
{
	border: 0;
	padding: 0 5px 0 10px;
}
#header a
{
	color: rgb(143, 143, 143);
	text-decoration: none;
}
#header a:hover
{
	color: rgb(95, 95, 95);
	text-decoration: none;
}
#sidebar-a
{
	background-image: url(../img/sidebar.jpg);
	width: 200px;
	height: 600px;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	/*border: 1px solid black;*/
}
#sidebar-b
{
	width: 780px;
	float: right;
	margin: 0;
	padding: 0;
	/*border: 1px solid black;*/
}
#sidebar-c
{
	width: 259px;
	float: right;
	margin: 0;
	padding: 0;
	/*border: 1px solid black;*/
}
#menu
{ 
	color: rgb(255, 255, 255);
	background-color: rgb(244, 244, 244);
	border: 1px solid rgb(218, 218, 218);
	margin: 5px 0 10px 0;
	padding: 5px 0 5px 0;
}
#menu ul, #menu li
{
	display: inline;
	list-style-type: none;
}
#menu a:link, #menu a:visited
{
	/*line-height: 50px;*/
	padding: 2px;
	font-weight: bold;
	/*margin: 0 5px 0 0;*/
	text-decoration: none;
	/*border: 1px solid rgb(133, 195, 41);*/
	/*background-color: rgb(133, 195, 41);*/
	color: rgb(0, 0, 0);
}
#menu a:link#active, #menu a:visited#active, #menu a:hover
{
	background: transparent;
	/*margin: 0 5px 0 0;*/
	/*background-color: rgb(130, 175, 65);*/
	/*border: 1px solid rgb(83, 111, 41);*/
	font-weight: bold;
	color: rgb(224, 1, 23);
}
#menu a:hover
{
	color: rgb(224, 1, 23);
}
#content
{
	color: rgb(79, 79, 79);
	border-top: 1px solid rgb(255, 192, 203);
	border-right: 1px solid rgb(255, 192, 203);
	border-left: 10px solid rgb(255, 192, 203);
	border-bottom: 1px solid rgb(255, 192, 203);
	margin: 0;
	padding: 0;
	width: 510px;
	float: left;
}
#content h1
{
	color: rgb(224, 1, 23);
	padding: 2px 0 5px 4px;
	margin: 2px;
}
#content h2
{
	color: rgb(255, 114, 0);
	padding: 10px 0 5px 6px;
	margin: 2px;
}
#content h3
{
	color: rgb(59, 82, 191);
	padding: 10px 0 5px 8px;
	margin: 2px;
}
#content p
{
	padding: 0 10px 5px 10px;
	margin: 0;
	line-height: 18px;
}
/*#content img
{
	border: 0;
	float: right;
	margin: 0;
	padding: 0;
}*/
#news
{
	padding-left: 5px;
	width: 248px;
	border: 1px solid rgb(130, 2, 103);
	background-color: rgb(239, 239, 239);
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
}
#news p
{
	margin: 0;
	padding: 5px 2px 10px 2px;
	text-align: center;
}
#news h3
{
	color: white;
	background-color: rgb(130, 2, 103);
	margin: 0;
	padding: 0;
	text-align: center;
}
.news-date
{
	margin: 0;
	padding: 0;
	text-align: right;
	padding: 2px 2px 0 2px;
	font-weight: bold;
	font-size: 10px;
}
#contact
{
	padding-left: 5px;
	width: 248px;
	/*border: 1px solid rgb(130, 2, 103);
	background-color: rgb(239, 239, 239);*/
	color: rgb(207, 207, 207);
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
#contact p
{
	text-align: center;
	margin: 0;
	padding: 0;
}
#contact h1
{
	color: blue;
	font-weight: bold;
	font-size: 12px;
}
#comercial
{
	padding-left: 5px;
	width: 244px;
	/*border: 1px solid rgb(127, 0, 5);
	background-color: rgb(223, 153, 156);*/
	float: right;
	margin: 0;
	padding: 0 2px 0 2px;
}
#comercial p
{
	margin: 0;
	padding: 2px;
	text-align: center;
}
#comercial img
{
	margin: 0;
	padding: 0;
	border: 0;
}
#footer
{
	/*background: url(../img/footer.gif) repeat-x;*/
	clear: both;
	padding: 0;
	margin: 0;
	line-height: 18px;
}
#footer p
{
	font-size: 11px;
	text-align: center;
	color: rgb(207, 207, 207);
	padding: 0;
	margin: 0;
}
#footer a
{
	color: rgb(207, 207, 207);
	text-decoration: underline;
}
#footer a:hover
{
	color: rgb(95, 95, 95);
	text-decoration: none;
}
.inputtext
{
	width: 180px;
	margin-top: 5px;
}
.inputsubmit
{
	float: right;
	margin-top: 20px;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
}
.col-one
{
	border: 1px solid rgb(255, 191, 191);
	background-color: rgb(255, 239, 239);
	width: 213px;
	height: 160px;
	margin: 10px 0 0 14px;
	padding-top: 20px;
	color: rgb(0, 0, 0);
	float: left;
}
.col-one p
{
	font-weight: bold;
	text-align: center;
	color: rgb(255, 143, 143);
}
.col-two
{
	border: 1px solid rgb(163, 207, 155);
	background-color: rgb(228, 255, 223);
	width: 213px;
	height: 160px;
	margin: 10px 0 0 14px;
	padding-top: 20px;
	color: rgb(0, 0, 0);
	float: left;
}
.col-two p
{
	font-weight: bold;
	text-align: center;
	color: rgb(96, 207, 77);
}
.col-three
{
	border: 1px solid rgb(143, 184, 255);
	background-color: rgb(223, 235, 255);
	width: 213px;
	height: 230px;
	margin: 10px 0 0 14px;
	padding-top: 20px;
	color: rgb(0, 0, 0);
	float: left;
}
.col-three p
{
	font-weight: bold;
	text-align: center;
	color: rgb(79, 143, 255);
}.col-four
{
	border: 1px solid rgb(255, 226, 175);
	background-color: rgb(255, 243, 223);
	width: 213px;
	height: 230px;
	margin: 10px 0 0 14px;
	padding-top: 20px;
	color: rgb(0, 0, 0);
	float: left;
}
.col-four p
{
	font-weight: bold;
	text-align: center;
	color: rgb(223, 172, 83);
}
.photogallery
{
	font-size: 11px;
	margin-top: 10px;
	height: 121px;
	clear: both;
	/*border-top: 1px dashed rgb(255, 192, 203);
	/*border-right: 1px dashed rgb(229, 229, 229);*/
	/*border-bottom: 1px dashed rgb(255, 192, 203);
	background-color: rgb(255, 239, 242);*/
}
.photogallery a
{
	text-decoration: underline;
}
.photogallery a:hover
{
	text-decoration: none;
}
.photogallery p
{
	padding: 5px 0 2px 2px;
	line-height: normal;
	font-size: 12px;
	margin: 0;
}
.tn-photo
{
	text-align: center;
	width: 140px;
	height: 100px;
	border: 1px solid rgb(79, 79, 79);
	background-color: rgb(244, 244, 244);
	padding: 0;
	margin: 10px;
	float: left;
}
.tn-photo img
{
	border: 0px solid rgb(0, 0, 0);
	vertical-align: middle;
	text-align: center;
	/*margin: 13px 10px 13px 10px;*/
	margin-top: 11px;
	margin-bottom: 11px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
.tn-photo2
{
	text-align: center;
	width: 120px;
	height: 100px;
	border: 1px solid rgb(79, 79, 79);
	background-color: rgb(244, 244, 244);
	padding: 0;
	margin: 10px 0 10px 25px;
	float: left;
}
.tn-photo2 img
{
	border: 0px solid rgb(0, 0, 0);
	vertical-align: middle;
	text-align: center;
	/*margin: 13px 10px 13px 10px;*/
	margin-top: 11px;
	margin-bottom: 11px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
#photo h1
{
	margin: 0;
	padding: 5px 0 5px 20px;
	color: rgb(224, 1, 23);
	text-align: left;
}
#photo img
{
	margin: 0;
	padding: 0;
	border: 1px solid rgb(0,0,0);
}
#photo p
{
	margin: 0;
	padding: 5px 0 5px 0;
	font-weight: bold;
	text-align: center;
}
#photo-frame
{
	margin: 0;
	padding: 0;
	/*width: 800px;
	height: 600px;
	border: 0px solid rgb(0, 0, 0);*/
}
.center
{
	margin: 0;
	padding: 0;
	text-align: center;
}
