/*
THEME NAME: Maldini
THEME URI: http://victorhf.com/themes/
VERSION: 1.0.
DESCRIPTION: Theme por defecto para Milan Adictos en su version 3
AUTHOR: Victor Fernandez
AUTHOR URI: http://victorhf.com/

	Maldini
	http://victorhf.com/

	Este theme fue desarrollado por Victor Fernandez,
	puedes encontrar su trabajo y portafolio en http://victorhf.com/

*/

body {
	background: #fff;
 	margin: 0px; padding: 0px;
}

p {
	margin-top: 0; margin: 0px 0px 10px 0px;
	line-height: 1.45em;
}

body, p {
	color: #444; 
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}

.afiliado { width: 250px; text-align: center;  }

.afiliado img { border: 0; margin: 5px 0; }

/* Enlaces */

a {
       color: #E2001A; font-weight:bold;
	   text-decoration:none;
}

a:hover {
       color: #E2001A; font-weight:bold;
	   text-decoration:none;
}

/* Estructura principal */

#contenedor {
	width: 1050px; margin: 0px auto;
	padding: 0px;
}

#cabecera { 
	padding: 0px; margin: 0px;
	float:left;
}

#contenido { float:left; width: 1200px; }

#principal { 
	width: 470px; float:left;
	padding: 5px 20px 0px 0px;
}

#pie {
	background: #E2001A url(images/barra-abajo.gif) repeat-x;
	background-position:bottom;
	float:left; width:1000px; margin-top: 8px; height: 48px;
}

/* Estructura composicion de cabecera */

#comp-izquierda {
	float:left;	width: 200px; height: 200px;
}

#logo {
	background: url(images/logo.gif) no-repeat;
	float:left;	width: 200px; height: 200px;
	cursor:pointer;
}

/* Hover alterno */ 

#logo:hover {
	background: url(images/logo.gif) no-repeat;
	background-position: 0pt -200px;
} 



#logo h1 {
	display:none; font-weight: normal;
}

#comp-derecha {
	float:left;	width: 600px; height: 200px;
}

/* Estructura paneles */

#barra-arriba {
	background: #E2001A url(images/barra-arriba.gif) repeat-x;
	float:left; width:1000px; margin-bottom: 4px;
}

#barra-abajo {
	background: #E2001A url(images/barra-abajo.gif) repeat-x;
	float:left; width:1000px; margin-top: 4px; height: 28px;
}

#opciones {
	float:left; display:block;
	padding: 9px 10px 0px 10px; margin: 0px;
}

#usuario {
	float:left; display:block; width: 300px;
	padding: 7px 10px 0px 10px; margin: 0px;
}

#copy {
	background: #000 url(images/copy.gif) no-repeat;
	background-position: bottom left;
	margin: 0px auto; width: 640px;
	padding: 12px 9px 10px 48px;
}

/* Panel */

.panel {
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	
}

.panel a {
       color: #fff; font-weight:bold;
	   text-decoration:none;
}

.panel a:hover {
       color: #fff; font-weight:bold;
	   text-decoration:underline;
}

/* Estructura de los posts */

.post { margin: 0 0 5px 0; padding: 0px 20px 0px 0px; float:left; width:100%; }

.post .panel { float:left; width: 100%; }

#principal .panel { background: #000; padding: 3px 10px; float:left; margin: 0px; height: 15px; }

#principal p { font-family: Arial, Helvetica, sans-serif; }

h2.titulo-post { 
	background: #E2001A; margin: 0px; font-family: Arial, Helvetica, sans-serif;
	border-bottom: 4px solid #000; color: #fff;
	letter-spacing: -1px; font-size: 22px; font-weight:bold;
	float:left; width:100%; padding: 5px 10px; display:block;
}

h2.titulo-post a, h2.titulo-post a:hover { 
	margin: 0px; color: #fff;
	text-decoration:none;
}

h2.respuestas { 
	margin: 0px; font-family: Arial, Helvetica, sans-serif;
	border-top: 4px solid #000; color: #000;
	letter-spacing: -1px; font-size: 18px; font-weight:bold;
	float:left; width:100%; padding: 5px 10px; display:block;
}

h2.respuestas a, h2.respuestas a:hover { 
	margin: 0px; color: #000;
	text-decoration:none;
}

.contenido-post { float:left; width:100%; margin: 10px 10px; display:inline; text-align: justify; overflow: hidden; }

/* Paneles de los posts */

.categorias-post { float:left; display:block; text-align:left; }

.fecha-post { float:right; display:block; text-align:right; }

.autor-post { float:left; display:block; text-align:left; width: 100px; }

.comentarios-post { float:right; display:block; text-align:right; width: 110px; }

.editar-post { float:left; text-align:center; width: 260px; }

/* Estuctura de los comentarios */

ol#comentarios { width: 490px; float:left; list-style:none; margin: 10px 0 0 0; padding: 0px; }

ol#comentarios li { width: 100%; margin: 0px; padding: 0px 0 10px 0; }

.comentario { float:left; width:390px; }

.meta-comentario {
	background: #fff url(images/barra-arriba.gif) repeat-x;
	color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; padding: 9px 10px 8px 10px;
}

.meta-comentario a {
	text-decoration:none; font-weight:bold;
	color: #fff; 
}

.data-comentario {
	margin: 8px;
}

.autor-comentario {  }

div.gravatar {
	background: #fff url(images/barra-arriba.gif) repeat-x; width: 100px; float:left;
	height: 80px; text-align:center;
}

.gravatar img { margin: 10px; border: 3px solid #000; float:left; }

.basura { clear:both; }

/* Estructura de los sidebar */

#lateral-uno { float:left; width: 300px; overflow:hidden; margin: 5px 0 0 5px; }

#lateral-dos { float:left; width: 250px; overflow:hidden; margin: 5px 0 0 5px; }

/* Estructura de los bloques */

.bloque { margin: 0px; float:left; width:100%; }

h2.titulo-side { 
	background: #000; margin: 0px; font-family: Arial, Helvetica, sans-serif;
	border-left: 10px solid #E2001A; color: #fff;
	letter-spacing: -1px; font-size: 22px; font-weight:bold;
	float:left; width: 100%; padding: 5px 10px; display: block;
}

h2.titulo-fichajes {
        background: #000; margin: 0px; font-family: Arial, Helvetica, sans-serif;
	border-left: 10px solid #E2001A; color: #fff;
	letter-spacing: -1px; font-size: 20px; font-weight:bold;
	float:left; width: 400px;
}

h2.titulo-side a, h2.titulo-post a:hover { 
	margin: 0px; color: #fff;
	text-decoration:none;
}

.contenido-side { float:left; display:block; padding: 0px; }

/* Paginacion */

div.pagination { margin: 0px; padding: 5px 20px 2px 0px; float:left; text-align:center; width: 100%; }

div.pagination a {
	background: #000;
	background-position:center bottom;
	border:1px solid #000;
	color:#fff;
	margin-right:3px;
	padding:2px 6px;
	text-decoration:none;
}

div.pagination a:hover, div.pagination a:active {
	background-color:#E2001A;
	background-image:none;
	border:1px solid #E2001A;
	color:#fff;
}

div.pagination span.current {
	color:#E2001A;
	border:1px solid #fff;
	font-weight:bold;
	margin-right:3px;
	padding:2px 6px;
}

div.pagination span.disabled {
	margin-right:3px;
	border:1px solid #fff;
	padding:2px 6px;
}

/* Menu */

#menu-principal ul {
	display: block; float:right;
	list-style:none; margin: 0px 5px 0px 0px; padding: 0px;
	height: 30px; display:inline;
}

#menu-principal li {
	float: left; padding: 9px 8px 0px 8px;
	margin: 0px; text-transform: uppercase;
}

#menu-principal li:hover {
	background: #E2001A; 
	
}

#menu-principal li a, #menu-principal li a:hover {
	text-decoration:none;
}

/* Anuncios */

#anuncios { padding-top: 5px; }

img.anuncio-l { margin-right: 4px; margin-bottom: 5px; padding: 0px; border: 0px;  }

img.anuncio-r { margin-left: 4px; margin-bottom: 5px; padding: 0px; border: 0px;  }

#anuncios.contenido-side a { margin: 0px; padding: 0px; }

/* Listas del sidebar */

.contenido-side ul { margin: 0 0 10px; padding: 0px; width: 100%; list-style-type: square; }

.contenido-side li { padding: 8px 5px 8px 20px; border-bottom: 1px dotted #444; width: 225px; }

.contenido-side a { padding: 0px; }

/* Tablas de estadisticas */

table#posiciones {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	background-color:#000;
	border:0px;
	font-size:12px;
	width:250px;
}

table#fichajes {

        color: #FFF;
	background-color: #222;
	border:0px;
	font-size:13px; letter-spacing: -1px;
        font-family:Verdana, Arial
        font-weight:bold;
	width:450px;
}

table#fichajes th {
        background:#E2001A; font-weight:bold;
	padding: 5px;
	font-size: 15px; letter-spacing: -1px;
        color: #FFF;
}

table#posiciones th {
	background:#E2001A; font-weight:bold;
	padding: 5px;
	font-size: 17px; letter-spacing: -1px;
}

table#posiciones td {
	padding: 8px 5px 5px;
}

td.pos, th.pos { display: none; }

table#posiciones th.equipo {
	width: 62%; padding: 5px 5px 5px 20px; text-align:left;
}

table#posiciones th.puntos {
	text-align:center;
}

table#posiciones td.puntos {
	padding: 5px; text-align:center; background: #222;
}

table#posiciones td.equipo {
	padding-left: 20px;
}

table#posiciones td#pie-tabla { height: 10px; padding: 0px; margin: 0px; background:#E2001A; }

/* Comentarios form */


form#commentform {
	float:left; padding: 10px 0 0 0;
}

form#commentform .mensaje {
	margin: 0 0 5px 0;
}

form#commentform label {
	font-size:12px; float:left;
}

form#commentform #datos {
	float:left; width: 164px;
}

form#commentform #areacoment {
	float:left; width: 326px;
	text-align:right;
}

form#commentform #areacoment-full {
	float:left; width: 490px;
	text-align:right;
}


form#commentform input.text, .contactright input {
	padding: 3px; width: 150px;
	border: 1px solid #f3a6a6;
	margin: 0 3px 0 0;
}

form#commentform input.submit, input#contactsubmit {
	padding: 5px 6px; border: 0px; 
	color: #fff; background: #e2001a;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-topleft:5px;
	-webkit-top-left-right-radius:5px;
	border-top-left-radius:5px;
}

form#commentform textarea, .contactright textarea {
	padding: 2px; width: 326px;
	border: 1px solid #f3a6a6;
}

form#commentform #areacoment-full textarea {
	padding: 2px; width: 484px;
	border: 1px solid #000;
}


/* adsense */

#adsense {
	margin-top: 5px;
	margin-bottom: 5px;
}