/* CSS para el sitio: www.komova.net */

/*General
-------------------*/
body {
	margin:0;
	padding:0;
	color:#333;
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	}

acronym {
	cursor:help;
}
html  {
	height:100%;
	}
* {
	margin:0;
	padding:0;
	}

h1, h2, h3, h3 {
	font-size:12px;
	color:#97B41E;
	}
h4, h5 {
	font-size:11px;
	}

a {
	color:#97B41E;
	text-decoration:none;
	cursor:pointer;
	outline:none;
	}
a img {
	border:none;
	}
ul  {
	list-style:none;
	}
ol {
	margin-left:20px;
	}
ol li {
	margin-top:5px;
	}
input, select, textarea {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.Clear  {
	clear:both;
	overflow:hidden;
	height:0;
	visibility:hidden;
	}

/* Loader
-----------------------*/
#header {
	background:#383838;
	width:100%;
	}
#header ul#top-menu {
	background:url(/img/bg_header_menu.gif) repeat-x top left;
	width:100%;
	height:34px;
	padding-top:10px;
	text-align:center;
	}
#header ul#top-menu li {
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding:0 5px;
	border-left:1px solid #fff;
	color:#fff;
	}
#header ul#top-menu li em {
	font-style:normal;
	text-decoration:underline;
	}

#header ul#top-menu li#first {
	border:none;
	}
#header ul#top-menu li a {
	color:#fff;
	}
#header ul#top-menu li a:hover {
	text-decoration:underline;
	}
#top{
	width:882px;
	margin:0 auto;
	}
#top h1 {
	background:url(/img/logo-komova.gif) no-repeat top left;
	width:158px;
	height:89px;
	text-indent:-10000px;
	margin-top:-20px;
	float:left;
	position:relative;
	}
#top h1 a {
	width:100%;
	height:100%;
	display:block;
	}
#no-style-menu a {
	color:#383838;
}
#no-style-menu p  {
	display:none;
}

p {
line-height:21px;
text-align:justify;
}
p#head-descr {
	color:#97B41E;
	font-size:12px;
	width:500px;
	float:left;
	margin:10px 70px;
	text-align:center;
	line-height:200%;
	}
p#head-descr em {
	font-weight:bold;
	font-size:15px;
	font-style:normal;
	color:#CCCCCC;
	}
#top-browser  {
/*	background:url(/img/browser.gif) no-repeat top left #e7e7e7;
*/	width:870px;
	height:21px;
	padding-top:12px;
	margin:3px auto 0 auto;
	color:#fff;
	}
#top-browser h3  {
	color:#fff;
	margin-left:25px;
	margin-top:3px;
	float:left;
	}
#top-browser p  {
	float:left;
	margin-left:5px;
	}
#top-browser p em  {
	font-weight:bold;
	color:#97B41E;
	font-style:normal;
	}
ul#sec-list {
	float:right;
	margin-right:23px;
	margin-top:3px;
	}
ul#sec-list li {
	height:15px;
	margin-right:5px;
	display:inline;
	}
ul#sec-list li span {
	visibility:hidden;
	}
ul#sec-list li#rss {
	background:url(/img/rss2.gif) no-repeat top left;
	width:15px;
	}

#Container  {
/*	background:url(/img/bg_body.gif) repeat-x top left;
*/	}
#content  {
/*	background:url(/img/bg_page2.gif) repeat-y top left;
*/	width:882px;
	margin:0 auto;
	}
#Footer  {
	background:url(/img/bg_footer.gif) repeat-x top left #9BB81E;
	width:100%;
	height:116px;
	}
#Footer.visitas  {
	border-top:1px solid #e7e7e7;
	padding-top:5px;
	}

#bottom-browser  {
/*	background:url(/img/footer_browser.gif) no-repeat top left;
*/	width:882px;
	height:39px;
	margin:0 auto;
	}
#bottom-browser p {
	float:right;
	margin:7px 40px;
	}
#bottom-browser a {
	color:#333;
	text-decoration:underline;
	}
#bottom-browser a:hover {
	text-decoration:none;
	}
#bottom-browser input, #bottom-browser label  {
	float:left;
	}
#bottom-browser ul  {
	border:1px solid transparent;
	}
#bottom-browser ul li  {
	margin:10px 0 0 15px;
	float:left;
	}
#bottom-browser label {
	margin-left:5px;
	}
#footer-cnt {
	width:879px;
	margin:0 auto;
	color:#fff;
	}
#footer-cnt p {
	text-align:center;
	}
#footer-cnt em {
	text-decoration:underline;
	font-style:normal;
	}
#footer-cnt a {
	color:#fff;
	}
#footer-cnt a:hover {
	text-decoration:underline;
	}
#footer-cnt p a {
	text-decoration:underline;
	}
#footer-cnt p a:hover {
	text-decoration:none;
	}
#footer-cnt ul {
	margin:0 auto;
	width:470px;
	}
#footer-cnt ul li {
	display:inline;
	border-right:1px solid #fff;
	padding:0 5px;
	}
#footer-cnt ul li#last {
	border:none;
	}
/* Home
------------------------------------------*/
#left-column {
	border-right:1px solid #ccc;
	width:350px;
	height:100%;
	margin-left:7px;
	float:left;
	}
#left-menu {
	width:170px;
	height:100%;
	margin-left:7px;
	float:left;
	border-right:1px solid #ccc;
	}
#left-column dl {
	float:left;
	width:170px;
	margin:0 5px 20px 0;
	}
#left-menu dl {
	width:170px;
	}
#left-column dl a, #left-menu dl a {
	color:#666;
	}
#left-column dt, #left-menu dt {
/*	background:url(/img/bg_leftmenu_title.gif) repeat-x top left;
*/	height:17px;
	padding:2px 0 0 5px;
	font-weight:bold;
	border-bottom:1px solid #333;
	}
#left-column dd, #left-menu dd {
	background:url(/img/leftmenu_bullet.gif) no-repeat 3px center;
	border-bottom:1px solid #ccc;
	padding:3px 14px;
	}
.tit {
	background:#e7e7e7;
	text-align:center;
	height:18px;
	}
.tit h2 {
	color:#333;
	}
.noticia h4 {
/*	background:url(/img/bg_news_date.gif) no-repeat top left;
*/	width:68px;
	height:14px;
	margin:5px 0 5px 0;
	font-size:11px;
	padding-left:3px;
	}
.noticia {
	padding:10px;
	border-bottom:1px solid #ccc;
	}
.noticia h3 {
	margin-bottom:5px;
	}
.customer {
	float:left;
	margin:5px;
	}
.customer img {
	padding:3px;
	border:1px solid #97B41E;
	float:left;
	}
#customers-container {
	width:300px;
	margin:5px auto;
	}
#right-column  {
	float:left;
	width:480px;
	padding:20px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial;
	}
#right-content {
	float:left;
	width:655px;
	height:100%;
	padding:0 0 20px 20px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial;

	}
#right-content ul li, #right-column ul li, #nomenu-content ul li {
	background:url(/img/tick.gif) no-repeat center left;
	padding-left:20px;
	margin-top:3px;
	}
/*#right-content ul li a, #right-column ul li a, #nomenu-content ul li a {
	color:#666;
	}
*/#right-content ul li a:hover, #right-column ul li a:hover, #nomenu-content ul li a:hover {
	text-decoration:underline;
	}
#right-column p, #right-content p, #nomenu-content p {
	margin:10px 0;
	}
#right-column a, #right-content a, #nomenu-content a {
	text-decoration:underline;
	}
#right-column a.external, #right-content a.external, #nomenu-content a.external {
	text-decoration:underline;
	color:#666;
	}
p#lang { 
	text-align:right;
	font-size:9px;
	}
	

/* Visitas virtuales (layout interno)
---------------------------------------------*/
#right-content h2, #right-column h2, #nomenu-content h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:10px;
}
.panos {
	text-align:center;
	}
.panos img {
	padding:3px;
	border:1px solid #97B41E;
	margin:0 3px;
	}
#right-content h3, #right-column h3, #nomenu-content h3 {
	color:#666;
	margin-top:5px;
	}
/* contacto
---------------------------------------------------*/
#right-content fieldset {
	border:none;
	border-top:1px solid #97B41E;
	margin-top:20px;
	}
#right-content legend {
	padding-right:10px;
	font-weight:bold;
	margin-left:0;
	padding-left:5px;
	}
#right-content dl {
	float:left;
	}
#right-content dt {
	float:left;
	width:130px;
	text-align:right;
	margin-right:5px;
	}
#right-content dd input, #right-content dd textarea, #right-content dd select {
	width:150px;
	border:1px solid #ccc;
	}
#right-content dd input[type=radio] {
	width:auto;
	margin:0 2px;
	vertical-align:middle;
	}
#right-content dt, #right-content dd {
	margin-top:5px;}
#right-content dd.clear {
	height:30px;
	}
#right-content dd input.radio {
	border:none;
	}

#right-content input[type=submit] {
	text-align:center;
	width:50px;
	float:right;
	margin:10px 15px 0 0;
	border:1px solid #ccc;
	background:#e7e7e7;
	}
#right-content dd textarea {
	width:250px;
	}
#error-message {
	color:#FF0000;
	}
/* no_menu layout
-------------------------------------*/
#nomenu-content {
	width:845px;
	height:100%;
	margin:0 auto;
	border-top:1px solid #fff;
	}
.servicio {
	 float:left;
	 padding:10px;
	 margin:5px;
	 width:250px;

 }
.servicio ul {
	width:70%;
	margin:5px auto;
	}

.servicio h4 {
	background:url(/img/bg_leftmenu_title.gif) repeat-x top left;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
#service-container {
	width:600px;
	margin:10px auto;
	}

/* Clientes
-------------------------------------*/
#customer-pic {
	float:right;
}
#customer-pic img {
	padding:3px;
	border:1px solid #97B41E;
	}
/* Sitemap
---------------------------------------*/
#sitemap-container ul li ul li {
	background:none;
	list-style-type:circle;
	}
#sitemap-container ul li {
	background:none;
	list-style-type:disc;
	padding-left:10px;
	margin-left:30px;
	}

/* 360.komova.net
------------------------------*/
#content-360 {
	margin:0;
	border-top:1px solid #D6D6D6;
	padding:0;
	width:100%;
	}
#content-360 h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:10px;
	text-align:center;
	}
#content-360 p {
	text-align:center;
	}
#content-360 .pano {
	float:left;
	padding:3px;
	height:130px;
	margin:5px 2px;
	}
#content-360 .pano p {
	text-align:left;
	}
#more-panos {
	text-align:center;
	}
#content-360 h3, #more-panos h3 {
	clear:both;
	border-bottom:1px solid #97B41E;
	margin:5px 0;
	text-align:left;
	}
#panos-container, #more-panos {
	width:85%;
	margin:0 auto;
	}
#more-panos img {
	margin:5px;
	border:1px solid #333;
	}
#content-360 h5, #more-panos h5 {
	text-align:center;
	}
#content-360 h5 a, #more-panos h5 a {
	color:#333;
	text-decoration:underline;
	}
#content-360 h5 a:hover, #more-panos h5 a:hover {
	text-decoration:none;
	}
#content-360 h4 {
	margin:5px;
	}
	
	
	
	td {
	padding:5px;
	margin:1px;
	vertical-align:top;
}