p{
	color:#27343C;
	padding:0 0 1em;
	line-height: 18px;
}
small{font-size:10px;}
.alignright{float:right;margin:10px 0 10px 10px;}
.alignleft{float:left;margin:10px 10px 10px 0;}
img.alignright,img.alignleft{padding:5px;background-color:#FFF;border:1px solid #ccc;}
.content-box p img{border:5px solid #FFF;}
.post li{line-height:18px;} 

p.first:first-letter{float:left;font-family:Palatino,'Palatino Linotype',Georgia, sans-serif;font-size:3em;font-weight:700;line-height:1em;margin-bottom:-0.2em;padding:0.2em 0.1em 0 0;}
p img.left{float:left;margin:0.3em 0.833em 0.833em 0;padding:0;}
p img.right{float:right;margin:0.3em 0 0.833em 0.833em;}
h1{font-size:30px;margin-bottom:0.682em; line-height:38px; font-weight:bold;}
h2{font-size:26px;margin-bottom:0.79em;line-height:33px;}
h3{font-size:20px;margin-bottom:0.882em;line-height:25px;}
h4{
	font-size:1.4em;
	margin-bottom:0.75em;
}
h5,h6{font-size:1.3em;margin-bottom:1.154em;}
.water{color:#5582d1;}
.earth{color:#4e3e2c;}
.air{color:#f1fff7;}
.fire{color:#ff8a19;}
.wine{color:#4a040a;}
.beer{color:#F0C030;}
.caffe{color:#473523;}
.caffe-cream{color:#b68d3d;}
.espresso{color:#2c1901;}
.caramel{color:#ab671f;}
.chocolate{color:#290200;}
.black-pepper{color:#444334;}
.pepper-lite{color:#8d8a72;}
.lipstick{color:#c20c0c;}
li ul,li ol{margin:0 1.5em;}
#contenedor li {
	list-style-image: url(../imagenes/bullet.gif);

}

ul,ol{margin:0 1.5em 1.5em;}
dl{margin:0 0 1.5em;}
dl dd{margin-left:1.5em;}
a{color:#035292;text-decoration:none;}
a:hover{text-decoration:underline;}
table{margin-bottom:1.5em;border-collapse:collapse;}
tr,th,td{height:18px;margin:0;padding:0 5px 0 5px;}
caption{text-align:center;font-family:Georgia, serif;}
abbr,acronym{border-bottom:1px dotted #000;}
address{margin-top:1.5em;font-style:italic;}
del{color:#000;}
blockquote{font-family:baskerville,"palatino linotype",serif;padding:1em 1em 1em 1.5em;}
blockquote > *:first-child:before{content:"\201C";font-size:2.5em;margin-left:-0.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0;}
strong{
	ont-weight:bold;
	font-weight: bold;
}
cite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
}

pre,code{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;}
hr{margin-bottom:1.5em;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.indent{text-indent:1.5em;}
.open{font-variant:small-caps;}
p.break{text-align:center;text-indent:0;line-height:0;}
p.zero{margin:0;padding:0;}
p.one{color:#111;padding:0 1em 1em;}
p img.right10{float:right;margin:0.833em;}
.oldbook{font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;}
.note{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:0.9em;color:#333;margin:0.1em;}
.mono{font-family:"Courier New", Courier, monospace;}
h2,h3,h4,h5,h6{
	font-weight:400;
	color:#212C32;
}
dl dt,th,dfn,.b{font-weight:700;}
tfoot,em,dfn,.i{font-style:italic;}

/*** Layout compose ***/

body {
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #DADADA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
}
.hide{display:none;}
.grid960px {
	margin: 0 auto;
	width: 960px;
	background-repeat: no-repeat;
}
#main{background-image: url(img/bg-world.jpg);}
.grid660px, .grid300px, .grid220px{display:inline;} 
.grid660px {
	width: 660px;
}

.grid300px  {
	width: 300px;
	float: right;
}
.grid220px {
	width: 220px;
	float: left;
}
.content-box {
	padding-right: 20px;
}

.sidebar {
	background-image: url(img/shadowborder.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 275px;
}


.post ul li{display:block;list-style:none;padding:5px 0 5px 15px;	background-image: url(img/bullet.png);background-repeat:no-repeat;background-position:left 9px;}
.banner{padding-top:10px;display:block;}

.sidebar ul{margin:0px;}
.sidebar ul ul{margin:0 10px;}
.sidebar ul li a { 
  background-image:url("img/sidebartitle.gif") ;
  background-repeat:no-repeat;
  background-position:top left;
  display:block;
  height:35px;
  line-height:35px;
  padding-left:10px;
  width:250px;
  color:#FFF;
  font-size:17px;
  list-style:none;
}

.sidebar ul li ul li a{display:block; list-style:none; padding:5px 0 5px 15px; background-image: url(img/bullet.png); background-repeat:no-repeat;background-position:left 9px; height:15px; font-size:12px; line-height:15px;}
.sidebar ul li ul li a{color:#000;}

.clear {
  clear:both;
  height:1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:-1px;
  overflow:hidden;
}
#header {
	width:960px;
	height:150px;
	z-index:1;
}
#header #nav .idioma {
	text-align: right;
	padding: 10px;
}
#header #nav .idioma a {
	color: #FFFFFF;
}
#header #nav #search {
	padding-top: 20px;
	height: 35px;
}
#header #nav #search #search-page {
	width: 238px;
	float: right;
}
#header #nav #search #search-page #inp {
	padding: 2px;
	float: left;
	width: 200px;
}
#header #nav #search #search-page #s {
	vertical-align: middle;
	float: right;
}
#header #logo {
	width: 300px;
	height: 110px;
	float: left;
}
#header #logo h1 {
	margin: 0;
	padding: 0;
}
#header #logo a {
	background-image: url(img/logo.png);
	display: block;
	width: 230px;
	height: 90px;
	margin: 20px 0 0 0;
}
#header #nav {
	width: 660px;
	float: right;
	height: 110px;
}
.nav {
	display: block;
	width: 960px;
	height: 30px;
	margin: 0;
	clear:both;
}
.nav li  {
	display: inline;
	position:relative;
	z-index:10;
	float:left;
}
.nav li ul li {background-image: url(img/border2.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;}
.nav li ul li:hover{background-image: url();}
.nav a {
	display: block;
	float: left;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 0 5px;
}
.nav ul li a{

	font-size: 13px;

}
.nav a:hover {
	padding-left: 10px;
	background-image: url(img/nav.png);
	background-position: left bottom;
	margin: 0 5px;
}
.nav span{
	display: block;
	padding-right: 10px;
}
.nav a:hover span, .nav span:hover {
	background-image: url(img/nav.png);
	background-position: right top;
}
.nav li ul li{width:240px;}
.nav li ul{
  display:none; 
  position:absolute;
  left:0px;
  top:30px; 
  width:250px;
  background-color:#0a3249;
  margin:0;
  padding:0x !important;
 }
 .nav li ul li a{background-image:none !important;display:block;width:240px;margin:0px !important;}
 .nav li ul li a:hover{background:#04598a;}
  .nav li ul li{display:block;width:260px;}
  .nav li ul li a span{background-image:none !important;}
.nav li:hover ul{display:block;}
.footer-module{width:300px;float:left;display:inline; margin-top:9px;}
#footer {
   background-image: url(img/tile.png);
	height: 180px;
	background-color: #34414d;
	margin-top: 30px;
	padding:10px;
	font-family:"Trebuchet ms",arial;
}
#footer h4{color:#fff;font-size:13px;font-weight:bold;}
#footer,#footer p{
font-size:12px;
color:#84929f;
}
#single_page_title{
  display:block;
  background-image: url(img/nosotros.jpg);
  height:157px;
  width:960px;
}
#single_page_title h2{
  height:157px;
  line-height:157px;
  padding-left:35px;
  font-size:28px;
  color:#fff;
  font-weight:normal;
  letter-spacing:2px;
  margin:0;
  font-variant: small-caps;
}
.padding-box{padding:15px 10px;}
.btn{
  display: block;
	float: left;
	font-size: 16px;
	color: #FFFFFF; 
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 0 5px;
	background-image: url(img/btn.png);
	background-position: left bottom;
}
.btn span{
  height: 30px;
  display: block;
  padding-right: 10px;
	background-image: url(img/btn.png);
	background-position: right top;
}
.bar {
	background-image: url(img/bar.jpg);
	height: 50px;
	margin: 15px 0;
	position:relative;
} 
.bar .mas{
  position:absolute;
  right:15px;
  top:13px; 
}

#content h3 {color:#035785; font-size:24px;}
#content h3 a{color:#035785; font-size:18px;font-weight:normal;}
.home-box h3 {
font-size:18px!important;
}
.fancy_border{
  height:10px;
  width:620px;
  background-image: url(img/border-bottom.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.fancy_border_sidebar{
  clear:both;
  height:10px;
  width:270px;
  background-image: url(img/border-bottom.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.left{float:left;}
.right{float:right;}
.side_title{
  background-image:url("img/sidebartitle.gif");
  background-repeat:no-repeat;
  display:block;
  height:35px;
  line-height:35px;
  padding-left:10px;
  width:250px;
  color:#FFF;
  font-size:17px;
}
.bar p {padding:15px 0 0 125px;margin:0px;font-size:14px;font-style: normal;font-weight: bold;color:#777;}
.bar address{padding:20px 0 0 125px;margin:0px;font-size:14px;font-style: normal;font-weight: bold;color:#777;}
.bar address span{color:#035785;}

.cv td ul{padding:0px; margin:0px; }
.textwidget a,.more a {color:#000; font-weight:bold;}
.more {display:block; text-align:right; padding-right:20px;padding-bottom:10px;}

/*-------------------------
comentarios 
---------------------------*/
#comments {padding:10px 25px;}
.comment-author-admin{background:#fdfccf !important;}
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px;top:7px;float:left;margin:0 5px 0 0; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { display:none; background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
li.odd { background:#f7f4f4; }
li.even { background:#eae9e9; }
/* Formulario de comentarios */
#commentform{
	background:#cac8c8;
	padding:10px;
	margin-bottom:20px;
}
#commentform p{
	padding:10px;
	margin:0px;
}
#commentform [type="text"]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#323232;
	border:solid 1px #cecece;
	padding:4px 0;
	width:200px; 
}
textarea#comment{
	width:95%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#323232;
	border:solid 1px #cecece;
	margin-left:10px;
}
#respond label{
	font-size:12px;
	font-weight:bold;
}
#respond label small{font-size:11px; color:#444; font-weight:normal; padding:5px;}

