@charset "utf-8";

/* CSS Rules */

* {

	margin: 0;

	padding: 0;

}

.aap{color: #990000}

body {

	background: #A9B3BB url(images/bg.jpg) repeat-x;

	font-family: Calibri, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #555555;

}



h1, h2, h3 {

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

}



h1 {

	font-size: 3em;

}



h2 {

	font-size: 2em;

}



h3 {

	font-size: 1em;

}



p, ul, ol {

	margin-bottom: 1em;

	line-height: 140%;

}



a {

	color: #333333;

}



a:hover {

	text-decoration: none;

	color: #FC3E1A;

}



img.left {

	float: left;

	margin: 5px 20px 0 0;

	border: 5px solid #8b8b8b;

}
img.left_sinmarco{	
float: left;

	margin: 5px 20px 0 0;
}


img.right {

	float: right;

	margin: 5px 0 0 20px;

	border: 5px solid #8b8b8b;

}

img.center{display: block;margin: auto; margin-top: 5px; margin-bottom:5px}

hr {

	display: none;

}



/* Header */



#logo {

	width: 770px;

	height: 251px;

	margin: auto;

}



#logo h1, #logo p {

	color: #FFFFFF;

}



#logo h1 {

}



#logo p {

	margin: 0;

	padding: 0 0 0 2px;

	line-height: normal;

}



#logo a {

	text-decoration: none;

	color: #FFFFFF;

}



/* Menu */



#menu {

	width: 770px;

	height: 20px;

	margin: 0 auto;

	position: relative;

	top: -51px;
	
	left: 20px

}



#menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: normal;

}



#menu li {

	display: inline;

}



#menu a {

	display: block;

	float: left;

	height: 43px;

	padding: 12px 20px 0 30px;

	text-decoration: none;

	font: bold 18px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #333333;

}



#menu a:hover {

	text-decoration: underline;

}



#menu .actual a {

	background: url(images/focus.jpg) no-repeat center bottom;

}



/* Wide Post */



.central {

	width: 770px;

	margin: 0 auto;

	background: #CDD4D7;

	border: 10px solid #8b8b8b;

	margin-bottom: 30px;

}



.central .title {

	padding: 30px 30px 20px 30px;

	font-size: 2em;

}



.central .title a {

	text-decoration: none;

	border-bottom: 1px solid #B4BBBE;

	color: #333333;

}



.central .title a:hover {

	border: none;

}



.central .entry {

	padding: 0 30px;

}
.central .registry{padding: 0 30px}
.registry{ 

	font-size: 16px;

	text-align: justify;
	background: url(images/damaskbg.png) no-repeat bottom right

	}

.entry{ 

	font-size: 16px;

	text-indent: 10px;

	text-align: justify;
	background: url(images/damaskbg.png) no-repeat bottom right

	}

.central .bottom {



}



.central .links {

	clear: both;

	margin: 0;

	padding: 10px;

	background: #CDD4D7;

	border-top: 1px solid #B4BBBE;

	font-size: .9em;

}



.central .links a {

	text-decoration: none;

}



.central .links .date {

	padding-left: 20px;

	background: url(images/img08.gif) no-repeat left center;

}



.central .links .author {

	padding-left: 20px;

	background: url(images/img09.gif) no-repeat left center;

}



.central .links .comments {

	padding-left: 20px;

	background: url(images/img10.gif) no-repeat left center;

}



.central .links .feeds {

	padding-left: 10px;

	background: url(images/img11.gif) no-repeat left center;

}



/* Two Columns */



.two-columns {

	width: 770px;

	margin: 0 auto;

	padding: 20px 0;

}



.two-columns .column-one {

	float: left;

	width: 370px;

}



.two-columns .column-two {

	float: right;

	width: 370px;

}



.two-columns .title {

	height: 28px;

	padding: 7px 0 0 10px;

	background: #DB8603 url(images/img12.gif) no-repeat;

	font-size: 1.4em;

	color: #333333;

}



.two-columns .entry {

	background: url(images/img13.gif) repeat-x;

}



/* Recent Posts */



#recent-posts {

}



#recent-posts ul {

	margin: 0;

	padding: 20px;

	list-style: none;

}



#recent-posts li {

	padding: 5px 15px;

	background: url(images/img14.gif) no-repeat left center;

	border-bottom: 1px solid #949EA4;

}



/* Recent Comments */



#recent-comments {

}



#recent-comments ul {

	margin: 0;

	padding: 20px;

	list-style: none;

}



#recent-comments li {

	padding: 5px 15px 5px 17px;

	background: url(images/img15.gif) no-repeat left center;

	border-bottom: 1px solid #949EA4;

}



/* Submenu */



#submenu {

	clear: both;

	padding: 20px 0;

	background: #535657 url(images/img16.gif) repeat-x left bottom;

	color: #A9B6BB;

}



#submenu ul {

	width: 770px;

	margin: 0 auto;

	padding: 0;

	list-style: none;

	line-height: normal;

}



#submenu li {

	display: block;

	float: left;

	width: 180px;

	padding: 0 12px 0 0;

}



#submenu li ul {

	width: auto;

	margin: 0;

}



#submenu li li {

	display: list-item;

	float: none;

	width: auto;

	padding: 5px 0 5px 10px;

	background: url(images/img17.gif) no-repeat left center;

	border-bottom: 1px solid #424546;

}



#submenu h2 {

	margin: 0 0 5px 0;

	border-bottom: 2px solid #424546;

	font-size: 1.2em;

}



#submenu a {

	text-decoration: none;

	color: #A9B6BB;

}



#submenu a:hover {

	text-decoration: underline;

}



/* Footer */



#footer {

	padding: 40px 0;

	background: #3F4244 url(images/img18.gif) repeat-x;

}



#footer p {

	text-align: center;

	font-size: 12px;

	color: #a4a4a4;

}

#footer a{

	padding: 5px;

	border: 1px solid #666666;

	margin-right: 10px

}

#footer a, #footer a:link, #footer a:active, #footer a:visited {

	color: #a4a4a4;

	text-decoration: none;

}

#footer a:hover{ 

	color: #ffffff; 

	background: #222222;

	border: 1px solid #6f6f6f;

	}

	

/* Tabbed Content */



#gallery {

	padding:18px;

	line-height:15px;

	width: 100%;

	margin: auto

}

#gallery div.off {

	color:#6f6f6f;

	font-weight: 700;
	
	font-size: 11px;

	height:33px; 

	margin-right:2px; 

	line-height:33px; 

	padding:0 20px; 

	float:left; background:url(images/tabs_0.gif) repeat-x left bottom; 

	border:1px solid #6f6f6f;

	border-bottom-color:#000; 

	cursor:pointer; 

	position:relative; 

	z-index:20;}

	

#gallery div.on {

	color:#c00; 

	font-weight: 700;
	
	font-size: 11px;

	padding:0 20px; 

	margin-right:2px; 

	margin-top:1px; 

	float:left; 

	background:url(images/tabs_2.gif) repeat-x left bottom; 

	border:1px solid #990000; 

	cursor:pointer; 

	border-bottom:0; 

	height:33px; 

	line-height:32px; 

	position:relative; 

	z-index:100;}



div.hide {

	display:none; 

	width:0; 

	overflow:hidden;}

div.show {

	clear:left; 

	font-size: 15px;

	background: #fff url(images/damaskbg2.gif) no-repeat bottom right;


	width:90%; 

	margin-top:0; 

	top:-1px; 

	border:1px solid #990000;

	padding:20px; 

	position:relative;

	z-index:50; 

	line-height:18px; 

	margin: auto;

	margin-bottom: 20px}

div.show p{ 

	text-indent: 10px;

	text-align:justify

	}

div.show h4{

	margin-bottom: 10px; 

	display: block;

	border-bottom: 1px solid #333333;}

.clear {clear:both;}

.nota{padding-left: 10px}

div.show ol{ width: 90%; margin: auto; list-style: none}

div.show ol li{ display: block; border-bottom: 1px solid #e1e1e1; margin-bottom: 3px}

div.show ol li:hover {border-bottom: 1px solid #990000; cursor: default}



#restricted{float:right; position: relative; right: 20px; top: 10px}
#statcounter_image{ width: 100px; margin: auto}
#pedido a { 
	padding: 2px;
	width: 150px;
	text-align: center;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
#pedido a, #pedido a:link, #pedido a:active, #pedido a:visited{
	text-decoration: none; 	
	border: 1px solid #666666; 
	background: #c67b7b;
	color: #000000
}
#pedido a:hover { background:#ae0a0a; color: #ffffff}

#mapa{ margin:auto; width: 500px; height: 500px;  padding: 3px; border: 4px solid #990000}
#contacto {height: 260px}
#comentario, #datos, #datos2 {float: left; margin: 10px; margin-left: 10px}
#comentario {position: relative; left:-10px; top:-5px}
#botones{ clear:both;padding-left:250px  }
#botones2{ clear:both; padding-left: 10px  }
#datoscontacto{height: 70px; clear:both}
.datofloat{ float:left; width: 200px}
.formularioregistro{ padding-left: 20px}
#logclientes{float: right; display: block; width: 230px; height: 150px; border-left: 1px solid #666666; padding-left: 20px}