/*
Theme Name: UDI
Author URI: http://www.politicadigital.com/
Version: 1.0
Author: Politica Digital
Description: Versión en Wordpress del sitio de UDI
*/



* { padding: 0; margin: 0; }



img {

 border: 0;

}

body {
	font-family: "Trebuchet MS", Arial, Helvetica,  sans-serif;
	font-size: 13px;
	background: #fff;
}


ul, li {
	list-style: none;
}

#wrapper { 

 margin: 0px auto;

 width: 990px;

 background: #fff;

 padding:0 10px;

}

#header {

 color: #000;

 width: 990px;

 padding: 0;

 height: 143px;

 margin: 0;

 background: url(images/carga.jpg) #FFF no-repeat;

}

#header h1 {

 font-size: 30px;

 text-align: center;

}

#header h1 a {

 color: #98a9ff;

 text-decoration:none;

}

#header h2 {

 font-size: 18px;

 text-align:center;

 font-weight: normal;

}



#nav {

 background-image: url(images/bg-menu-top.jpg);
 background-repeat: repeat-x;
 color: #fff;
 font-weight: bold;
 padding:8px 10px 0px 0;
 height: 39px;
 margin: 0;
 font-size: 16px;
 text-transform: uppercase;
 text-align: center;
}

#nav li {
 display: inline;
 padding: 8px 0;
}



#nav a {

 color: #fff;
 text-decoration: none;
 padding: 8px 25px;

}

#nav a:hover{
	color: #FFC300;
}

#nav .current_page_item a {

 color: #fff;

}

#navdos {

 background-image: url(images/navdos.jpg);
 background-repeat: repeat-x;
 color: #fff;
 font-weight: bold;
 padding:5px 0px 0px 0px;
 height: 30px;
 text-align: center;
 margin-top: -10px;

}

#navdos li {
 display: inline;
}



#navdos a {

 color: #fff;
 text-decoration: none;
 padding: 0 30px 0 0;

}



#navdos a:hover, #navdos .current_page_item a {

 color: #fff;

}

#navtres{
	width: 990px;
	height: 30px;
	background-color: #ECECEC;
	padding: 5px 0;
	margin-top: -3px;
}

#navizq{
	width: 730px;
	float: left;
	background-color: #ECECEC;
	color: #0D3055;
	text-align: left;
	font-weight: bold;
	margin: 5px 0 0 10px;
}

#navizq a, #navizq a:hover{
	text-decoration: none;
	color: #0D3055;
}

#navizq img{
	margin-right: 3px;
}

#navder{
	width: 240px;
	float: right;
	background-color: #ECECEC;
	text-align: right;
	margin: 0 10px 0 0;
}


#content { 

 color: #333;

 margin: 0px 0px 20px 0px;

 padding: 10px;

 min-height: 350px;

 width: 680px;

 float: left;

}

#contentside { 

 color: #333;

 margin: 20px 0px 20px 0px;

 padding: 10px;

 min-height: 350px;

 width: 630px;

 float: left;

}



#content h2, #contentside h2{

 font-size: 20px;
 margin-bottom: 5px;

}

#content a, #contentside a {

 color: #0D3055;

 text-decoration: none;

}

#content p, #contentside p{

 padding-top:10px;
 text-align: justify;

}

#content img, #contentside img{
	margin: 0 5px 0 0;
}

#content ul, #content ol, #contentside ul, #contentside ol{

padding-left:20px;

}

#content ,.post-info,  #contentside post.info {
 padding-bottom:10px;
}

.post-info-portada{text-align:right; padding:5px; float:right; margin:  0 0 15px 0;}


#content h3#comments, #contentside h3#comments {

 padding-bottom:10px;
 padding-top: 15px;

}

#contentside h3{
	margin-top: 30px;
}

#content h3#respond, #contentside h3#respond {

 padding-top:10px;

}

#content .commentlist li, #contentside commentlist li {

 padding-bottom:10px;

}

#sidebar { 

 float: right;

 color: #000;

 background: #FFF;
 margin: 20px 15px 20px 0;

 padding: 10;

 min-height: 350px;

 width: 269px;

 display: inline;
 
 text-align: right;

}

#sidebarsingle { 

 float: right;
 color: #000;
 background: #FFF;
 margin: 0px 15px opx 0;
 padding: 10px 0;
 min-height: 350px;
 width: 310px;
 display: inline;
 text-align: right;
}

#sidebarsingle img{
padding: 0;
margin: 0;
border: none;
}

.video-titulo{	font-size: 18px; color: #0D3055;}

#pageudi{
width: 270px;
height: 35px;
background-color: #FEBF00;
border: 1px solid #BE8F01;
margin: 0 0 0 40px;
text-align: right;
}

#pageudi p{
	margin: 6px 15px;
	color: #fff;
	font-size: 18px;
	text-align: left;
}

#pageudilinks{
width: 270px;
height: 35px;
background-image: url(images/bg-page-menu.jpg);
background-repeat: repeat-x;
background-color: silver;
border: 1px solid #AEAEAE;
margin: 0 0 0 40px;
text-align: left;
}

#pageudilinks p{
	margin: 9px 0 0 0;
	text-align: left;
}

#pageudilinks a{
	color: #333;
	text-decoration: none;
	margin: 10px 15px;
	text-align: left;
}

#pageudilinks a:hover{
	text-decoration: underline;
}

.epigrafe{font-size:12px; margin: 0; color:#000;}
.fotoportada{float:left; margin: 0 5px 0 0;}
.textoportada{float:right; margin: 0; width:465px;}

#sidebar h3 {
	font-size: 18px;
	color: Gray;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
}

#sidebar ul {

 list-style: none;

 padding-bottom: 10px;

 padding-left: 32px;

}

#sidebar a {

 color: #000;

 text-decoration: none;

}

#footer {

 text-align:center;

 margin-bottom: 10px;

 color: #000;

 font-size: 11px;

}



#searchform {

	margin: 0px 0;

	padding: 0px 3px; 

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;
	background-color: #ECECEC;
	color: Blue;

	}



#footer a {

 color: #000;

}

.clear {

 clear: both;

}



/* WordPress CSS */



img.avatar {

 float: left;

 margin-right: 5px;

}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}


.links {
	font-weight: bold;
}

.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 14px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}

#wp-calendar {
text-align:center;
background-color:transparent;
margin:0;
}
 
#wp-calendar td {
height:24px;
width:20px;
line-height:20px;
background-image:url();
background-repeat:no-repeat;
background-position:center;
font-size:11px;
color:#4f4f35;
}
 
#wp-calendar td a {
display:block;
width:20px;
height:24px;
color:#000000;
text-decoration:none;
background-image:url(images/linkday.png);
background-position:center;
line-height:24px;
background-repeat:no-repeat;
}
 
#wp-calendar #prev a {
width:49px;
background-image:url(images/linkday2.png);
background-position:center;
}
 
#wp-calendar #next a {
width:49px;
background-image:url(images/linkday2.png);
background-position:center;
margin:0 0 0 30px;
}
 
#wp-calendar #today {
background-image:url(images/today.png);
background-position:center;
color:blue;
background-repeat:no-repeat;
}
 
#wp-calendar #today a {
background-image:url(images/today.png);
background-position:center;
color:blue;
font-weight:700;
background-repeat:no-repeat;
}

#twitter{
	background-image: url(images/twitter.jpg);
	background-repeat: repeat;
	width: 930px;
	height: 45px;
	margin: 5px auto;
	padding: 10px 0 0 60px;
	text-align: left;
}

#twitter li{ margin: 5px 0 0 60px; list-style: none; font-size:12px;}

#twitter p{
	margin: 5px 0 0 60px;
	font-size:12px;
}

#calendario a{
color: Black;
font-weight: bold;
}

#bannersdos{
	padding: 25px 0;
}


.agenda{
	width:260px;
	float: right;
	text-align: left;
 }
 
 
/* The date for the post */

.date {
	background: #ECECEC;
	height: 38px;
	width: 45px;
	float: left;
	text-align:center;
	margin: 3px 10px 0 0;
	padding: 4px;
}

.date-dia{
	font-size:16px;
	font-weight: bold;
	border-bottom: 1px dashed #0D3055;
}

.date-mes{
	font-size:12px;
}

.prensa h2{
	font-size: 20px;
   margin-bottom: 5px;
	color:#0D3055;
	float: right;
}

.bannerunogrande{ margin: 15px 0 0 0;}

#tablas{ margin: 0 0 15px 0; padding:  0 0 15px 0;}
