/*
Theme Name: Corporate Slave
Theme URI: http://www.samdevol.com
Description: This template is a modified version of Corporate Slave, by dreamLogic http://www.dream-logic.com
Author: Sam Devol
Author URI: http://www.samdevol.com
Version: 0.94
*/


body{background-image:url(images/bg-body-2.gif); background-repeat: repeat-x; /*Modificado fondo de la pagina*/
	color:#333;list-style:none;margin:0;padding:0; background-color:#efefef;}
#wrapper{
	/*border-left:#CCC 1px solid; /*Modificado bordes laterales*/
	/*border-right:#CCC 1px solid; /*Modificado bordes laterales*/
	width:794px; min-width:794px;margin: auto; background-color:#FFF;
	border-left:2px solid #888; border-right:2px solid #888; margin-top:0px;
	border-bottom:2px solid #888;
	padding-top:0px;
/*	background-image:url('images/fondo-white2.png');*/
	background-color:#efefef;
	}
.tapa-sup{
	/*border-left:#CCC 1px solid; /*Modificado bordes laterales*/
	/*border-right:#CCC 1px solid; /*Modificado bordes laterales*/
	width:800px;
	min-width:800px;
	margin:10px auto;
	border:0px;
	margin-bottom:-2px;
	}

.ddsg-wrapper h2{
font-weight:bolder;
background-color:#777;
color:#fefefe;
border-bottom:2px solid #444;
padding-left:5px;
margin-bottom:20px;
margin-top:20px;
}

.ddsg-wrapper ul{
margin-bottom:20px;
margin-top:5px;
}

.ddsg-wrapper ul li a{
color:#83A2B6;
}

.ddsg-wrapper ul li a:hover{
color:#990000;
}

#header{height:20px;width:100%;margin-bottom:0px; margin-top:0px;padding-top:0px;}
#header img{margin:0px;border:0px;}
#title{color:#CCC;letter-spacing:-1px;text-align:right;margin:30px 10px 0;}
#description{color:#CCC;letter-spacing:-1px;text-align:right;margin:0 10px;}
#container{border-left:#CCC 0px solid;float:right;width:78%;margin:0; background-color:#EFEFEF; margin-top:0px; padding-top:0px;}
#toppost {margin:0 20px;height:auto;border-bottom:#CCC 1px solid;}
#single-content{float:left;text-align:left;width:99%;padding:20px;}
#content1{/*float:left;*/text-align:justify;width:579px;padding:20px;
background-image:url('images/fondo-white3.png'); height:100%; margin-bottom:0px;margin-top:30px;}
#content2{text-align:justify;padding:20px;margin-left:51%}
div.post-permalink{float:right;}
div.post-comments{float:left;}
h3.post-date,p.post-date-single,h3#comment-count{text-align:right;word-spacing:0.2em;margin:-15px 0 10px;}
h3.post-date,div.post-entry h1,div.post-entry h3,div.post-entry h5,div.post-entry h6{background:#f8f8f8;font-size:0.8em;}
div.post-entry blockquote{background:#fff;display:block;font-size:0.9em;line-height:120%;width:85%;margin:0 15px;padding:10px;}
div.post-entry blockquote p{font:12px/13px georgia, palatino, serif;text-indent:10px;}
div.post-entry blockquote:before,blockquote:after{background:transparent;color:#6C8EFF;display:block;font:16px/18px georgia, palatino, serif;font-size:500%;width:50px;}
div.post-entry blockquote:before{content:open-quote;height:0;margin:0 0 -0.4em -0.45em;}
div.post-entry blockquote:after{content:close-quote;height:0;margin-bottom:0;margin-left:93%;margin-top:-0.2em;}
#content2 div.post-entry blockquote{background:#fff;display:block;font-size:0.9em;line-height:120%;width:90%;margin:0;padding:0;}
#content2 div.post-entry blockquote p{font:12px/13px georgia, palatino, serif;text-indent:10px;margin:5% 0 0 14%;}
#content2 div.post-entry blockquote:before{content:open-quote;height:0;margin:10% 0% -10% -0%;}
#content2 div.post-entry blockquote:after{content:close-quote;height:0;margin-bottom:0;margin-left:99%;margin-top:0;}
div.post-entry ul {margin-left:30px;}
div.post-entry a{color:#83A2B6; font-weight:bolder;}
div.post-entry ul li{list-style:disc;text-align: left; }
div.post-entry ul li,div.post-entry ol li{line-height:120%;margin:0 0 0.5em -1.5em;}
div.post-entry h1,div.post-entry h3,div.post-entry h4,div.post-entry h5,div.post-entry h6{font-size:1.3em;font-weight:400;margin:1.2em 0 -0.6em;}
div.pullquote{color:#333;float:right;font:16px/18px georgia, palatino, serif;text-align:center;width:40%;margin:2% 1% 2% 3%;padding:0;}
#content2 div.pullquote{color:#333;float:right;font:16px/18px georgia, palatino, serif;text-align:center;width:40%;margin:2% 1% 2% 3%;padding:0;}
div.post-footer p,h4#comment-header,div.nav-left,div.nav-right,.center{text-align:center;}
div.post-footer p{ text-align:right; }
div.nav-left {float:left; margin-left:20%;}
div.nav-right {float:right; margin-right:20%;}
div.post-header p,p.post-date-single,div.post-footer,h3#comment-count{background:#fff;color:#888;}
.post-date{
padding-bottom:5px;
padding-right:3px;
background-color:#CCCCCC;
}

.post-date-line{
border-bottom:1px dotted #999;
}

.post{
border-bottom:1px solid #5A6F7D;
background-color:#FDFDFD;
margin-bottom:20px;
}

.post-header{
padding-left:5px;
padding-right:5px;
}



div.post-header hr{background:#fff;color:#444;margin:1em 2em 4em;}
div.post-header .post-permalink {float:right;}
div.post-header .post-comments {float:left;}
h2.post-title {
color:#fff;
font-weight:normal;
height:25px;
margin-top:0px;
padding-left:5px;
padding-top:5px;
/*background-color:#83A2B6;*/
background-color:#83A2B6;
border-bottom:2px solid #5A6F7D;}
h2.post-title a {color:#fff;font-size:1em;font-weight:normal;text-align:left;
}
h2.post-title a:hover{color:#fff;}
.post-entry p{
padding-left:15px;
padding-right:10px;
text-align:justify;
line-height:20px;
}

h2.post-title-single{
	background-color:#6C757A;
	border-bottom:2px solid #ccc;
	color:#fdfdfd;
	font-weight:normal;
	padding-left:5px;
}

h2.post-title-single-categoria {background-color:#83A2B6;border-bottom:2px solid #5A6F7D;
color:#fdfdfd;padding-top:3px;padding-bottom:3px;font-size:1.2em;font-weight:bolder;
padding-left:5px;}
div.post-entry ul li{list-style:disc;}
div.post-entry ul li,div.post-entry ol li{line-height:150%; margin-right:20px;}
div.post-entry h1,div.post-entry h3,div.post-entry h4,div.post-entry h5,div.post-entry h6{font-size:1.3em;font-weight:400;margin:1.2em 0 -0.6em;}
div.widecolumn{margin:0;padding:0 4% 0 2%;}
div.widecolumn .single-post{line-height:150%;width:inherit;padding:inherit;}
div.widecolumn li,div.widecolumn .post-footer p{margin:0 15px;padding:0;}
div.widecolumn .post-entry blockquote:after{content:close-quote;height:0;margin-bottom:0;margin-left:99%;margin-top:-0.2em;text-align:right;}
div.formcontainer p{margin:0.5em 2em 1em; }
div.formcontainer {font-size: 1em;margin: 0 0 3em 0;width: 100%;border-left:1px dotted #ccc;
border-right:1px dotted #ccc;border-bottom:1px dotted #ccc;background-color:#fdfdfd;}
div.formright, div.formleft {display: inline;float: left;margin: -5px 0 0 0;color: #333; font-size:10px;}
div.formleft {clear: both;text-align: right;width: 15%;margin: 0 0 0 0; padding-bottom:8px;
background-color:#fcfcfc;}
div.formright { padding-left:10px; width: 82.9%; background-color:#fcfcfc;}
input#searchsubmit, input#submit { font-family:inherit;font-weight:700;border: 1px outset #999;margin:0 6px 1px; }
input#s, input#author, input#email, input#url { /*width: 100px;*/ }
input#s, input#author, input#email, input#url, textarea {border: 1px inset #999;margin: 1px;}
h4#respond{font-size:14px;font-weight:bolder;padding-left:5px;
border-bottom:2px solid #5A6F7D;
background-color:#83A2B6;
margin-bottom:0px;
color:#fff;
font-weight:normal;
}
h3#comment-count{font-size:0.9em;margin:0;}
h4#comment-header{font-size:1.6em;font-weight:400;margin:0.1em 0 1em;}
div#commentform{margin:0 0 0 2em;}
div#comments ol li{border:1px dotted #ccc;background:#eee;color:#111;margin:1em 5%;padding:0.5em 1em;}
div#comments ol li.alt{background:#e7eaed;color:#111;}
div#comments ol li p{margin:0.5em 0;}
div#comments ol li p.comment-metadata{font-size:0.9em;}
div#comments blockquote{margin:3em 2em 2em 3.5em;}
div#recentcomments{font-size:0.8em;}
img{border:none;}
/*a img{border:#6C8EFF 1px solid;}*/
img.center{display:block;margin:0.4em auto;}
img.alignright{float:right;margin:0.4em 0 0.4em 1.1em;}
img.alignleft{float:left;margin:0.4em 1.1em 0.4em 0;}
#sidebar{float:right;
		margin-top:0px;
		width:175px;margin-right:0px;margin-left:-30%;
		/*background-image:url('images/fondo-black2.png');*/
		background-color:#efefef;
		text-align:center;
/*		background-image:url('images/fondo-white2.png');*/
		}

div#sidebar ul {list-style:none;margin:0;padding:0;}/*
div#sidebar ul li{position:relative;font-size:1em;margin:0;padding:0;}
div#sidebar ul li h2, div#sidebar .widgettitle {font-size:1em;font-weight:700;line-height:150%;color:#3366FF;background:#F3F3F3;border-top:#CCC 1px solid;margin:0;padding:0 6px 2px 0;}
div#sidebar ul li p,div#sidebar ul li ul,div#sidebar ul li ul li{line-height:120%;margin:0 0.5em 0 0;padding:0;}
div#sidebar ul li ul li ul li{font-size:0.9em;margin:0 0 0 1em;}
*/
div#sidebar .sidebartext{color:#888;font-size:0.75em;font-weight:400;line-height:125%;margin:0 5px 10px 0;}
div#sidebar .sidebartext img{margin:0 4px 5px 0;}
div#sidebar img {margin:0 0 -2px;border:none;}
#calendar table {margin:0 20px;}
#navlist{background:#F3F3F3;font-weight:700;margin-left:0;width:165px;padding:0 1px 1px;}
#navlist li{border-top:#CCC 1px solid;list-style:none;text-align:right;margin:0; height:35px;}
#navlist li a{background:#F3F3F3;display:block;text-decoration:none;padding:0.25em 0.5em 0.25em 0.75em;}
#navlist li a:link{color:#666666;}
#navlist li a:visited{color:#666666;}
#navlist li a:hover{color:#990000;border-color:#FE3;}
div#utw_widget{margin:0 10px;}
#single-content .dateblock{float:right;margin:0 20px;}
#footer{border-top:#CCC 1px solid;clear:both;font-size:10px;height:30px;margin-top:10px;text-align:center;text-transform:lowercase;}
a:link,a:active,a:visited{color:#999;text-decoration:none;}
a:hover,a:active:hover,a:visited:hover{color:#990000;text-decoration:underline;}
.clearer {clear: both;margin-top: -1px;}

/* NUESTROS PROPIOS ESTILOS */

/*Bordes superiores redondeados*/
#tapa-izq{margin:0px; padding:0px; float:left;}
#tapa-der{margin:0px; padding:0px; float:right;}

/* Fichas en la pantalla del organigrama --------------------------------------------- */
.directivo{
	margin-left:20%;
	width:60%;
	min-width:340px;
	background-color:#eeeeee;
	margin-top:15px;
	border:1px solid #ccc;
	}

.directivo tr td.foto{
	width:100px;
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:1px solid #ccc;
}

.directivo tr td{
	font-weight:bolder;
	padding-left:15px;
}

directivo tr td.foto{
	padding-left:0px;
	padding-right:20px;
}

.directivo tr td p.titulo{
	font-size:18px;
	color:#990000;

}

/* Listado de contenidos dentro de la pagina */

ul.submenu{
	list-style-position:outside;
	list-style-type:circle;

}

ul.submenu li{
	margin-top:10px;
	padding-bottom:6px;
	border-bottom:1px dotted #990000;
	width:220px;
}

div.post-entry ul.submenu li{list-style:none;}


ul.submenu li a{
	color:#990000;
	font-size:13px;

}

ul.submenu li a:hover{
	color:#993333;
	text-decoration:none;

}

p.tituloenlaces{
	color:#333333;
	margin-left:20px;
	font-weight:bolder;
	margin-top:30px;
	}

/* BREADCRUMB */

.breadcrumb{
	font-size:13px;
	margin-left:5px;
	color:#aaaaaa;
	font-weight:bolder;
	width:560px;
	background-color:#fcfcfc;
	border:1px dotted #ccc;
	margin-bottom:20px;
	}

.breadcrumb a{
	color:#333333;
	font-weight:normal;
	}

.breadcrumb a:hover{
	text-decoration:none;
	}

/* PAGINA DE LA CARTA DE PRESENTACION */
.carta{
		width:90%;
		margin-left:5%;
		}

div.post-entry .carta p {text-align:justify;}

div.post-entry .firma p {text-align:right; margin-right:5%;}

/* TOP MENU */

#menu_top{
width:100%;
margin-left:0px;
padding-left:0px;
}

#menu_top ul#navlist_top{
margin-left:0px; padding-left:0px;
float:left;
background-color:#444444;


/*background-image:url('images/fondo-menu2.png');*/
width:100%;
margin-bottom:0px;
padding-bottom:0px;
border-top:1px solid #888;
border-bottom:1px solid #888;
margin-top:5px;
}

#menu_top ul#navlist_top li{
float:left;
display:block;
padding-left:10px; padding-right:10px;
background-color:#444;
height:20px;
padding-top:2px;
padding-bottom:2px;
/*background-image:url('images/fondo-menu2.png');*/
}

#menu_top ul#navlist_top li.selected{
font-weight:bolder;
background-color:#222;
background-image:none;

}

#menu_top ul#navlist_top li a{
text-decoration:none;
color:#fff;
font-size:11px;
font-weight:bolder;
}

#menu_top ul#navlist_top li:hover{
background-color:#6C757A;
color:#fff;
/*background-image:url('images/fondo-blue.png');*/
}

#menu_top ul#navlist_top li a:hover{
color:#fff;
}

/* LISTADO IZQUIERDO DE POSTS */

ul.listaposts{
list-style:none;
width:100%;
margin-left:0px;
}

ul.listaposts li.unpost{
list-style:none;
width:94%;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
background-color:#fdfdfd;
text-align:right;
}

ul.listaposts li.unpost .post_titulo a{
color:#444;
font-weight:bolder;
font-size:11px;

}

ul.listaposts li.unpost .post_fecha{
font-size:10px;
}

ul.listaposts li.unpost .post_comentarios{
font-size:10px;
}

h2.sidebar_title{
width:100%;
font-size:13px;
text-align:center;
border-bottom:2px solid #5A6F7D;
padding-bottom:5px;
padding-top:5px;
margin-top:20px;
margin-left:0px;padding-left:0px;
color:#fff;
margin-bottom:0px;
font-weight:bolder;
/*background-image:url('images/fondo-blue.png');*/
background-color:#83A2B6;
}

.post-title-single-principal{
border:1px dotted #ccc;
background-color:#fff;
}

h1.post-title-single-principal { font-size:18px; color:#990000;}

#comments{
/*border:1px dotted #ccc;*/
}

.tapa-top-izq{
margin-top:10px;
padding:0px;
margin-bottom:0px;
}

#commentform p{
margin-top:0px;
background-color:#FCFCFC;
width:97.5%;
margin-left:0px;
padding:5px;
font-size:10px;
margin-bottom:0px;
padding-bottom:20px;
padding-top:10px;
}

.clearright{clear:both;}

#header{
	margin-top:10px;
	background-color:#EFEFEF;
}

form#searchform img{ border:0px;margin-right:20px;}

form#searchform input#s{
	margin-bottom:12px;
	margin-right:5px;
	color:#666666;
	border:1px solid #999;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:15px;
}

form#newsletterForm img{ border:0px;margin-right:30px;}
form#newsletterForm input.newsletterTextInput{
	/*margin-top:8px;*/
	margin-bottom:12px;
	margin-right:5px;
	color:#666666;
	border:1px solid #999;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:15px;
	}

#header_b1{
float:right;
height:40px;
}

#header_b2{
float:right;
height:40px;
border-right:1px dotted #999;
margin-right:20px;
margin-bottom:20px;
padding-right:10px;
}

#hb2_link{
width:80px;
float:left;
font-size:11px;
text-align:left;
padding-left:10px;
margin-right:10px;
}

#hb2_link a{
color:#666666;
}

#hb2_link a:hover{
color:#990000;
}

#header_b3{
float:right;
height:40px;
border-right:1px dotted #999;
width:140px;
text-align:left;
margin-top:0px;
padding-top:0px;
font-size:11px;

}

#header_b3 .enlaces_header{
margin-top:0px;
padding-left:0px;
list-style-type:none;
color:#83A2B6;
}

#header_b3 .enlaces_header li a{
color:#666666;
}

#header_b3 .enlaces_header li a:hover{
color:#990000;
}


/********* NUEVO *************/

div.iconos{
	float:right;
	height:100px;
	border-right:1px dotted #999;
	width:140px;
	text-align:center;
	margin-bottom:20px;
}

div.iconos img.news{
	padding-bottom:16px;
}

div.iconos img.contacto{
	padding-bottom:8px;
}

div.iconos a{
	color:#003366;
}

div#buscador{
	float:right;
	height:40px;
	width:190px;
	text-align:left;
	margin-top:25px;
}

form#searchform input#s{
	margin-bottom:12px;
	color:#666666;
	border:1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	width:150px;
}

input#searchsubmit {
	background-color:#286EA0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	float:right;
	font-family:inherit;
	padding:0.1em;
	margin:0 23px 0 0;
}

/********* NUEVO *************/

.success{
font-size:10px;
text-align:left;
color:#990000;
margin-top:-5px;
}

.error{
text-align:left;
font-size:10px;
color:#990000;
margin-top:-5px;
}

.suscribete{
text-align:left;
font-size:10px;
}

/* POLLS */

.wp-polls-ul{
}

.wp-polls-ul li{
padding-left:5px;
padding-right:5px;
border-bottom:1px dotted #ccc;
margin-top:5px;
font-size:10px;
}

.titulo_poll{
border-bottom:1px dotted #ccc;
background-color:#CCCCCC;
}

.PSR_container{
text-align:right;
}

#icono_imagen {
float:left;
width:50px;
padding-right:10px;
margin-top:0px;

}

#texto-estatico {
padding-left:10px;
border-left:1px dotted #aaa;
text-align:justify;
width:410px;
margin-left:90px;
margin-bottom:30px;
margin-top:20px;
}


.newslt_error{
border:1px dotted #990000;
padding:5px;
color:#990000;
}

.post-entry p img{
margin:5px;
}

ol.commentlist li p a{
display:block;
width:inherit;
overflow:hidden;
}

#banner_superior{
margin-bottom:20px;
width:100%;
text-align:center;
}

.noborde{
border:0px;
}


#recaptcha_area{
margin-left:70px;
margin-bottom:10px;
}

div.post-entry h4{
background:inherit;
color:#83A2B6;
font-weight:bolder;
margin:15px;
margin-top:25px;
font-size:16px;
}

#post-error404{
width:520px;
}