body,html {
	background-color: #787878;
	padding:0;
	margin:0;
	min-height: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

body #central p {
      	font-family: Verdana, Arial, FreeSans, Helvetica;
	font-size: 12px;
        width: 600px;
}

img {
	border: 0;
}

input, 
select {
	background-color: #fff;
	color: #000;	
}


#web {
	width: 980px;
	background-color: #fff;
	margin:auto;
	position: relative;
}


#web #contMenu {
	height: 109px;
	background-color: #2f3131;
	position: relative;
}

#web #contMenu .menuXeral {
	height: 28px;
	width: 460px;
	position: absolute;
	top:0;
	left: 30px;
	background-color: #787979;	
	padding-left: 10px;
}

#web #contMenu .menuXeral a {
	text-decoration: none;
	display: inline;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	margin-right: 12px;
}

#web #contMenu .menuXeral a:hover {
	
}

#web #contMenu .menuXeral form {
	position: absolute;
	top:0;
	left: 460px;
	padding:0;
	margin:0;	
	width:300px;
}


#web #contMenu .menuXeral form input[type^="text"],
#web #contMenu .menuXeral form .campoBusca {
	border: 0;
	color: #000;
	background-color:  #d7d7d7;
	height: 22px;	
	width: 135px;
	margin:0;
	padding:3px;
	display: block;
	float: left;	
	font-size: 15px;
}

#web #contMenu .menuXeral .botonBusca,
#web #contMenu .menuXeral form input[type^="image"] {
	margin:0;
	padding:0;
	display: block;
	
}




#web #contMenu .menu {		
	position: absolute;
	top:81px;
	left: 30px;
	padding-left: 10px;
}

#web #contMenu .menu li { 	
	display: inline;
}


#web #contMenu .menu a {
	text-decoration: none;
	display: inline;
	line-height: 28px;
	color: #ccc;
	font-weight: bold;
	margin-right: 12px;
}

#web #contMenu .menu a:hover {
	color: #fff;
}



#web #contMenu .menu * {
	vertical-align: middle;
}


#web #contFotos {
	height: 264px;
}


#web #contido {
	background-image: url(i/fndContido.jpg);
	background-repeat: repeat-x;
	padding-top: 30px;	
	min-height: 500px;
}







#sidebar {
	list-style-type: none;
	margin:0;
	padding:0;
	width: 225px;
	margin-left: 24px;
	float: left;
}

#sidebar ul{
	list-style-type: none;
	margin:0;
	padding:0;
}


 #sidebar h2{
	color: #2284CF;
	font-size: 12px;
	line-height: 13px;
	padding-left: 13px;
	background-image: url(i/cabSidebar.gif);
	background-repeat: no-repeat;	
	margin-bottom:0;

}

#sidebar ul  li  ul,
#sidebar #wp-calendar{
	border: 1px solid #dbdbdb;
	border-top:0;
	padding: 10px 10px 5px 15px	
}

#sidebar ul li  ul a{
	display: inline;
	height: 17px;
	font-size: 11px;
	color: #979797;
	text-decoration: none;
	border-top: 1px solid #eee;
	padding-top: 2px;
}

#sidebar ul  li  ul a:hover {
	color: #000;
#	border-top: 1px solid #000;
}


/*NUBE DE TAGS */
#sidebar ul li.nubetags ul a{
	color: #000;
	text-decoration: none;
}

#sidebar ul  li.nubetags  ul a:hover{
	border-bottom: 1px dotted #000;
}









/* enhanced-recent-posts */
#sidebar ul.lcp_catlist {
	background-image: url(i/destacadoCasosExito.jpg);
	background-repeat: no-repeat;
	height: 80px;
	padding:0;
	overflow: hidden;
	padding-top:10px;
}

#sidebar ul.lcp_catlist li {
	width: 130px;	
	margin-left: 65px;	
}


#sidebar ul.lcp_catlist li a {
	color: #11A8E1;
	font-size: 11px;
	border:0;
        text-decoration: none;
}

#sidebar ul.lcp_catlist li a:hover {
	border:0;
}

#sidebar ul.lcp_catlist li a.verMais {
	color: #000;
	text-align: right;
	margin-top:10px;
	display: block;
	font-size: 10px;
}







#web #central {
	width: 600px;
	float: right;
	min-height: 400px;
	padding-bottom: 30px;
	margin-right:100px;
}


#web #central h4 {
	color: #0071B7;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	margin-top: 15px;
}




#sidebar #sub-page-menu h2 a, /***SUBPAGES***/
#web #central a {
	color: #0071B7;
	text-decoration:none;
}

#sidebar #sub-page-menu h2 a:hover, /***SUBPAGES***/
#web #central a:hover  {
	border-bottom: 1px dotted #0071B7;
}



#web #pe {
	border-top: 12px solid #cacaca;
	height: 29px;
	background-color: #30B3E4;
	color: #fff;
	padding: 0 30px 0 40px;
	clear: both;
}

#web #pe * {
	line-height: 30px;
}

#web #pe a {
	text-decoration:none;
	color: #fff;
	border-bottom: 1px dotted #fff;	
}

#web #pe a:hover {
	border-bottom: 1px solid #fff;	
}






#web #logoSombra {
	position: absolute;
	top:0;
	left: 769px;
	z-index: 999;	

}





/***********************/
/*                     */
/*        POST         */
/*                     */
/***********************/
.post {
	background-image: url(i/fndPost.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}


.post h3.posttitle {
	width: 500px;
}

.post h3.posttitle a {
	color: #0071B7;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

.post h3.posttitle a:hover {
	border-bottom: 1px dotted #0071B7;
}

.post p {
	font-size: 11px;
	color: #000;
	line-height: 15px;
	width: 500px;
}
 .post small {
	width: 500px;
}



p.postmetadata {
	font-size: 10px;
	color: #6A6A6A;
	margin-left: 15px;
	margin-top: 2px;
	display: block;
}





.post img {
	margin: 0 5px 5px 0;
}




.post #commentform {

}

#commentform textarea,
#commentform input {
	border: 1px solid #ddd;
	background-color: #E6F3FF;
	width: 600px;
}

#commentform input#submit {
	background-color: #0071B7;
	color: #fff;
	font-weight: bold;
	border: 1px solid #aaa;
}



/*************************************/
/*                                   */
/*            CALENDARIO             */
/*                                   */
/*************************************/
table#wp-calendar {
	width: 100%;	
	border: 1px solid #F1F1EF;	
	border-spacing: 0; 
}

table#wp-calendar th{ 
	background-color: #f1f1ef;
	line-height: 19px;
}

table#wp-calendar td{ 
	border: 1px solid #F1F1EF;	
	text-align: center;
	line-height: 17px;
}

table#wp-calendar td#today{
	border: 1px solid #aaa;
}

table#wp-calendar td.ec3_postday a,
table#wp-calendar table.nav a,
table#wp-calendar td a {
	color: #336ACA;
	text-decoration: none;
}

table#wp-calendar caption {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}


/*Engadido por Moncho para intetar ama�ar o tema das imaxes ali�adas � esquerda con texto arredor
�s 20:48 do 20 de Decembro de 2008
visto en:
http://carrero.es/corregir-error-de-alinear-imagenes-en-wordpress-26/2039

�s 20:49 comprobase que funciona just fun!!!
*/

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}













