/*
Estilo CSS de Distheme
*/

* { 
padding: 0;
margin: 0;
}

body {
background:#142020 url(../images/distheme_bkg.jpg) no-repeat 50% 0;
font-size: 65.5%;
font-family: Arial, Verdana, 'Trebuchet Ms', Sans-Serif;
color: #333333;
}

p {
	margin:0 0  10px 0;
	font-size:12px;
	}

#contenedor { 
margin: 0 auto 10px auto;
width: 903px;
border:0px solid #fff;
}

#header {
background:url(../images/distheme_hnavtop.jpg) no-repeat 0 100%;
width: 900px;
height:203px;
float: left;
margin:0;
border:0px solid #fff;
}

.breadcrumbs{
display:block;
width:100%;
padding-top:10px;
color:#fff;
height:20px;
}

.breadcrumbs a{
color:#F99A00;
}

#navegacionppal {
float: left;
padding:0;
height:71px;
width:903px;
margin-top: 100px;
}


#navegacionppal ul {
	list-style:none;
	width:903px;
	height:71px;
	margin:0;
	padding:0;
	}

#navegacionppal li{
	margin:0 6px;
	padding:0;
	display:inline;
	float:left;
}


.hnav1{
	background:url(../images/distheme_hnav1.jpg) no-repeat 0 0;
	display: block;
	width:211px;
	height:70px;
	text-decoration:none;
	}

a.hnav1:hover{
	background:url(../images/distheme_hnav1.jpg) no-repeat -211px 0;
	display: block;
	width:211px;
	height:70px;
	text-decoration:none;
	}

.hnav1bis, a.hnav1bis{
	background:url(../images/distheme_hnav1.jpg) no-repeat -211px 0;
	display: block;
	width:211px;
	height:70px;
	text-decoration:none;
	}


li#current a.hnav1  {
	background:url(../images/distheme_hnav1.jpg) no-repeat -211px 0;
	display: block;
	width:211px;
	height:70px;
	text-decoration:none;
	}

.hnav2{
	background:url(../images/distheme_hnav2.jpg) no-repeat 0 0;
	display: block;
	width:211px;
	height:70px;
	}

a.hnav2:hover{
	background:url(../images/distheme_hnav2.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

.hnav2bis, a.hnavbis{
	background:url(../images/distheme_hnav2.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

.hnav3{
	background:url(../images/distheme_hnav3.jpg) no-repeat 0 0;
	display:block;
	width:211px;
	height:70px;
	}

a.hnav3:hover{
	background:url(../images/distheme_hnav3.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

.hnav3bis, a.hnav3bis{
	background:url(../images/distheme_hnav3.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

.hnav4{
	background:url(../images/distheme_hnav4.jpg) no-repeat 0 0;
	display:block;
	width:211px;
	height:70px;
	}

a.hnav4:hover{
	background:url(../images/distheme_hnav4.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

.hnav4bis, a.hnav4bis{
	background:url(../images/distheme_hnav4.jpg) no-repeat -211px 0;
	display:block;
	width:211px;
	height:70px;
	}

#tophnav {
width: 400px;
padding: 0 0 0 490px;
margin-top: 5px;
background:none;
}



#contenido { 
float: left;
margin: 0;
padding: 0 5px;
width: 893px;
display: block;
background:#39292B url(../images/distheme_content.jpg) repeat-x 50% 0;
position: relative;

	}

#contentppal{
width: 640px;
background:#fff url(../images/distheme_contentop.jpg) no-repeat 50% 0;
margin:20px 0 30px 15px;
padding: 25px 0 0 0;
position: relative;
float:left;
}

#rightcolumn{ 
color: #333;
margin: 20px 0px 5px 20px;
padding:63px 0 0 0;
width: 200px;
background:#fff url(../images/menuppal.jpg) no-repeat 50% 0;
position: relative;
float: left;
}

.rightmodule{
	color: #333;
	margin: 20px 0px 30px 20px;
	padding:0;
	width: 200px;
	position: relative;
	float: left;
	background: #fff;
}
.contentbottom {
display:block;
width: 640px;
height:29px;
background:#fff url(../images/distheme_contenbottom.jpg) no-repeat 50% 0;
margin:0;
position: relative;
float: left;
}

.columnbottom {
display:block;
width: 200px;
height:29px;
background:#fff url(../images/columright_bottom.jpg) no-repeat 50% 0;
margin:0;
position: relative;
float: left;
}

.clear{ 
clear: both;
}

#footer { 
width: 903px;
clear: both;
margin: 0px 0px 10px 0px;
}

#bottomhnav{
display:block;
width: 903px;
height:38px;
background: url(../images/bottom_hnav.jpg) repeat-x 0 0;
margin:0 0 20px 0;
}

/* Color
--------------------------------------------------------- */


a{
text-decoration:none;
color:#990000;
}





/* Elementos
--------------------------------------------------------- */

a:hover {
color: #000;
text-decoration: none;
}

a img{
border:0px;
}

h3 {
font-family:  Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
font-weight: bold;
color:#5E0E0E;
}

h1, h1 a {
font-size: 1.5em;
font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
color:#ffffff;
font-weight:100;
margin:20px 0 0 80px;
}



h3 {
font-size: 1.3em;
}



h1 a:hover, h1 a:visited, .description {
text-decoration: none;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color:#5E0E0E;
font-size: 1.2em;
margin-left:10px;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited{
text-decoration: none;
}

/* Modulos
--------------------------------------------------------- */

.module_logopeda{
	background: #fff url(../images/logopeda_header.jpg) no-repeat 0 0 ;
	color#fff;
	float:left;
	width:200px;
	margin: 20px 0px 30px 20px;
	padding:48px 0px 0 0px;	
}

.module_logopeda div div div{
	margin-top:20px;
	background:#fff url(../images/columright_bottom.jpg) no-repeat 50% 100%;
	padding:0 5px 20px 5px;	
}


.module_logopeda img{
	margin: 0 5px 5px 0;	
}



.moduletable_footermenu{
	color: #333333;
	margin: 0 0 0 50px;
	padding-top:10px;
}

.moduletable_footermenu a.mainlevel{
	color: #333333;
	font-size:1.1em;
}

/* Contenido
--------------------------------------------------------- */

.contentheading {
font-size:1.4em;
margin:0;
color:#6E3A3D;
padding:3px 0 10px 0;
font-family: Palatino, Georgia, Times New Roman, Times;
background: url(../images/titulos.jpg) no-repeat 0 0 ;
}

.contentheading:hover {
color:#990000;
}

.componentheading{
font-size:1.2em;
margin:0 0 0 30px;
color: #333333;
padding:3px 0 3px 25px;
font-family: Palatino, Georgia, Times New Roman, Times;
background: url(../images/category_icon.jpg) no-repeat 0 0 ;
}

.descripcion{
	margin:0 15px;
	color:#666666;
	line-height:18px;}

.contentpagetitle, .contentpagetitle a{
font-size:0.9em;
margin:10px 0 0 40px;
color:#6E3A3D;
padding:3px 0 3px 0;
font-family: Palatino, Georgia, Times New Roman, Times;
width:480px;
display:block;
text-decoration:underline;
	}

a.contentpagetitle:hover{
	color:#223634;
	}

.contentpaneopen{
line-height:1.5em;
font-size:1.2em;
text-align:left;
padding: 0px 10px 0px 10px;
}

.contentpaneopen img{
padding: 5px 7px;
}

.contentpaneopen p{
margin-left:10px;
}

.readon{
font-size:1em;
float:right;
color:#000;
margin-right:20px;
padding-left:20px;
background: url(../images/readmore1.jpg) no-repeat 0 50%;
}

a.readon:hover{
background: url(../images/readmore2.jpg) no-repeat 0 50%;
color:#ff3333;
}

.contenttoc, .pagenavcounter{
margin-bottom:10px;
background:#fff;
color:#333333;
text-align:right;
padding-right:50px;
}

.blog_more{
	margin:0 0 30px 30px;
	}

.pagenavbar{
margin:0 auto;
width:60%;
}

span.pagenav{
	border:1px solid #333333;
	color:#fff;
	background:#39292B;
	padding: 5px 10px;
	margin-top:20px;
	}

.pagenav, .pagenav a{
	font-size:1.1em;
	padding: 3px 7px;
	color:#39292B;
	border:1px solid #333333;
	}

 a.pagenav:hover{
	color:#fff;
	background:#39292B;

	}

TABLE.pagenav{
	background:#333333;
	margin:0 auto;
	width: 100%;
	}

.pagenav_prev{
	font-size:0.6em;
	padding-top:15px;	
	}

.pagenav_prev a{
	color:#cccccc;
	display:block;
	width:68px;
	height:20px;
	padding:0px 5px 0 4px;
	text-align:center;
	background: url(../images/btn_nav.jpg) no-repeat -77px 0;
	margin-left:10px;	}

.pagenav_prev a:hover{
	color:#fff;
	background: url(../images/btn_nav.jpg) no-repeat 0 0;
	}

.pagenav_next{
	font-size:0.6em;
	padding-top:15px;
	}

.pagenav_next a{
	color:#cccccc;
	display:block;
	width:68px;
	height:20px;
	padding:0px 5px 0 4px;
	text-align:center;
	float:right;
	background: url(../images/btn_nav.jpg) no-repeat -77px 0;
	}

.pagenav_next a:hover{
	color:#fff;
	background: url(../images/btn_nav.jpg) no-repeat 0 0;
	}

.backbutton{
	padding:0 0 0 300px;
	}

.backbutton a{
	background: url(../images/arrow_prev.jpg) no-repeat 0 0;
	padding:2px 0px 3px 25px;
	margin: 0 auto;	
	}

.backbutton a:hover{
	background: url(../images/arrow_prev.jpg) no-repeat 0 -20px;
	}

.article_separator{
display:block;
height:1px;
margin:10px auto;
width:99%;
background: url(../images/articulo_footer.jpg) no-repeat 50% 50%;
height:18px;
}

.small , .createdate, .modifydate{
font-family:Arial,Helvetica,Sans-Serif;
font-size:0.7em;
color:#39292B;
padding:0px;
margin-left:20px;
}

.banneritem_text, .bannerfooter_text{
padding:5px;
}


/* Mainlevel
--------------------------------------------------------- */

.mainlevel{
	color:#fff;	}



a.mainlevel {
	color:#99C3B4;
	padding-top:3px;
	font-size:1.2em;
	margin:5px 5px 0 5px;
	padding-bottom:1px;	}



a.mainlevel:hover, a.mainlevel:focus {
	border-right:0px solid #fff;
	color:#fff;
	padding-top:5px;
	}

a#active_menu:link, a#active_menu:visited {
	color:#fff;
	padding-top:10px;
	}


/* Submenus
--------------------------------------------------------- */

.submenus{
	background:#333333;
	width:883px;
	padding-left: 20px;
	}

.menu_submenu {
	display:block;
	padding:5px 0;
	}

.moduletable_submenu {
	padding:5px 0;
	}

.mainlevel_submenu {
	padding: 5px 0;
	font-family: Arial, Verdana, "Ms Trebuchet";
	font-size: 1.2em;
	margin:5px;
	height:30px;
	color: #9CC3BD;
	}

a.mainlevel_submenu {
	background: url(../images/submenu_soft1.jpg) no-repeat 0 2px;
	padding-left:23px;
	}

 a#active_menu_submenu{
	color:#FFD351;
	background: url(../images/submenu_soft2.jpg) no-repeat 0 2px;
	}

a.mainlevel_submenu:hover {
	color:#FFD351;
	background: url(../images/submenu_soft2.jpg) no-repeat 0 2px;
	}

/* Modulo "menu principal" columna derecha
--------------------------------------------------------- */

div.moduletable_menuppal {
	color:#fff;
	padding:0;
	text-align:justify;
	font-family: Arial, Sherif;
	font-size:12px;
	background: #fff;
	margin-bottom:10px;
	}

.menu_menuppal{
	list-style-type:none;
	margin-top:5px;
	}

.menu_menuppal li a{
	display:block;
	width:180px;
	border-bottom: 1px solid #000;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Verdana, "Ms Trebuchet";
	font-size: 1.2em;
	margin:0;
	color: #333333;
	}

.menu_menuppal li a:hover{
	color: #cccccc;
	background: #39292B;
	}

.menu_menuppal li#current a {
	color: #333333;
	background: #cccccc;
	}

.menu_menuppal li#current ul li{
	list-style-type:none;
}

.menu_menuppal li#current ul li a{
	background-color: #D5A4A4;
	list-style-type:none;
	}

.menu_menuppal li#current ul li a:hover{
	background-color: #cccccc;
	}

.menu_menuppal li.parent ul li{
	list-style-type:none;
	}

ul.menu_menuppal li.parent ul li a{
	background-color: #D5A4A4;
	list-style-type:none;
	}

ul.menu_menuppal li.parent ul li a:hover{
	background-color: #cccccc;
	color:#333333;
	list-style-type:none;
	}



/* Modulo "buscador"
--------------------------------------------------------- */

.moduletable_buscador {
	color:#fff;
	padding:25px 0 0 0px;
	text-align:justify;
	font-family: Arial, Sherif;
	font-size:12px;
	margin:10px 0;
	background: url(../images/buscar_icon.jpg) no-repeat 50% 10px;
	}

.search_buscador {
	padding: 33px 0px 15px 0px;
	margin:10px 0;
	}


.inputbox_buscador {
	margin:5px 0 0 5px;
	padding:6px 5px;
	}

.button_buscador {
	float:right;
	margin:10px 10px 0 0;
	}

/* Resultados "buscador"
--------------------------------------------------------- */

form#searchForm{
	padding:10px;
	font-family: Arial, Verdana;
	}

form#searchForm TABLE.contentpaneopen tbody tr td{
	padding:5px 0;
	}

#searchForm .contentpaneopen{
	padding:10px;
	margin-bottom: 15px;
	color:#333333;
	}

TABLE.contentpaneopen tbody tr td fieldset{
	border: 0;
	padding:10px;
	font-family: Arial, Verdana;
	}

.form-validate{

	background: url(../images/formulario.jpg) no-repeat 95% 0;
	}


.reproductor{
	position:relative;
	display:block;
	margin:0 auto;
	}

.moduletable_reproductor{
	position:relative;
	display:block;
	width:500px;
	margin:0 auto;
	}

/* Pagina de contacto
--------------------------------------------------------- */

.contentheading_contacto{
font-size:1.4em;
margin:0;
display:block;
color:#6E3A3D;
padding:15px 0 10px 50px;
font-family: Palatino, Georgia, Times New Roman, Times;
background: url(../images/titulos.jpg) no-repeat 0 0 ;
	}	

.contentpaneopen_contacto{
margin:0 0 0 25px;
}




#save{
	display:block;
	padding:20px;
	width:500px;
	margin:0 auto;
	text-align:center;
	background: url(../images/comentario_ok.jpg) no-repeat 100% 50%;
	}

#save h2{
	margin-bottom:20px;
	}








