/*

Theme Name: Inteligencia Artificial
Theme URI: http://ericulous.com
Description: Tema en tonos claros, con widgets, campos de texto y cabecera personalizables. Puedes encontrar mas plantillas traducidas por Ciberprensa en <a href="http://www.ciberprensa.com/secciones/blogosfera/wordpress/temas/">este enlace.
Version: 1.1 (es)
Author: Genkisan
Author URI: http://ericulous.com

*/

body { 
	margin: 0; 
	padding: 0; 
	background: #fff url(images/bg_fondo.jpg) top repeat-x; 
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
	line-height: 1.6em; 
	color: #333; 
}

/* LINKS AND HEADINGS STYLING */

a { color: #546F92; background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
h1  { font: bold 2em "Trebuchet MS", Helvetica, Sans-Serif; margin: 0; color: #fff; background-color:transparent; }
h2  { font: bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif; }
h3  { clear: both; font-size: 1.1em; color: #000; background: #fff url(images/h3bg.gif) no-repeat center left; padding: 0 14px; margin: 0;}
blockquote {
	margin: 10px 0 0 25px;
	padding: 0 20px;
	border-left: 1px solid #ccc;
	color: #666;
}
.blue { color: #546F92; background: inherit; }
.image { float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 10px 0; }


/* CONTENT WRAPPER */

#main { 
	width: 906px; 
	margin:0 auto 0 auto;
       background:url(images/bg_cabecera.jpg) no-repeat;
       text-aling:left; 
       height:273px;
       padding:0;
}

#main .telefonos{
width:auto;
color:#996600;
font-family:"Times New Roman", Times, serif;
font-size:21px;
text-align:center;
margin:4px 0 0 300px;
position:absolute;
line-height:24px;
border:#e6be6f dashed 1px;
padding:5px 5px 3px 5px;
}

#main .telefonos .telefonos_horario{
display:block;
font-size:14px;
line-height:18px
}

#main .telefonos .telefonos_horario em{
font-size:12px;
line-height:18px;
color:#52462c;
}


#main .telefonos .telefonos_horario2{
display:block;
font-size:16px;
line-height:16px
}

#main .telefonos .telf_gif{
display:block;
position:absolute;
height:33px;
width:33px;
background:url(images/telf.gif) no-repeat center;
margin:5px 0 0 270px;
}

/* TOP LEFT LOGO */


#logo { 
	float: left;
        margin:8px 0 0 8px; 
	
	background:url(images/logo_sanmatias.jpg) no-repeat center;
	text-align:center;
	width:248px;
	display:block;
	height:107px;
text-decoration:none;
}

#logo span{
visibility:hidden;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}





/* TOP RIGHT HORIZONTAL MENU */
	
#menu { 
	float: right; 
	background: #fff url(images/barul.gif) no-repeat bottom right; 
	color: #808080; 
	padding: 18px 1px 11px 0; 
	margin: 0; 
}
	#menu li { 
		padding: 14px 18px 14px 18px; 
		color: #444; 
		background: #fff url(images/bar.gif) no-repeat bottom left; 
		display: inline; 
		margin-left: -3px;
	}
	#menu li.current_page_item { 
		background: #fff url(images/baractive.gif) no-repeat bottom left; 
		color: #8D9CAF; 
		font-weight: bold; 
		padding: 14px 18px 14px 18px; 
		margin: 0 1px 0 0; 
	}
	#menu li:hover { 
		background: #fff url(images/baractive.gif) no-repeat bottom left;
	}
	#menu li a { 
		background: transparent; 
		color: #888888; 
		text-decoration: none; 
	} 	
	#menu li a:hover { 
		color: #000; 
		background: transparent;
	} 	
	.key { text-decoration: underline; } /* ACCESKEY UNDERLINED LETTER */

/* LEFT INTRO SIDE */	

#intro_left {
	clear: left;
	float: left;
	width: 248px;
	background: #8D9CAF url(images/leftintrobg.gif) repeat-x;
	color: #E5EAF2;
	margin: 0 0 0 8px;
}
	#intro_left a { color: #fff; background: inherit; }
	#intro_left p { padding: 14px 15px; margin: 0; }



/* RIGHT INTRO SIDE */
	
#intro_right {
	float: right;
	width: 633px;
	margin: 79px 5px 0 0;
	height: 175px;
        background:url(images/bg_flash.jpg) no-repeat;
}

	
/* LEFT SIDE */
	
#sidebar {
	float: left;
	width: 263px;
	background:url(images/bg_sidebar.gif) repeat-y right;
}

#sidebar .bottom{
display:block;
height:15px;
background:url(images/bg_sidebar_bottom.gif) no-repeat right;
}


#sidebar h2 {
	border-bottom: 1px solid #ccc;
	margin: 0; 
	padding : 0; 
}

#sidebar ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

#sidebar li {
	list-style-type:none;
}

#sidebar li ul li{
	list-style-type:none;
	margin-left:20px;
}
	.box {
	     width: 250px; 
	     margin: -150px 0 0 7px; 
             position:absolute
	}

}
	.box ul li{
         margin:0;
         padding:0;
        display:block;
         width:100%;
	}
	
		.box a{
			display: block; 
			color:#666666;
			background:url(images/bg_boton.gif) no-repeat top; 
			padding: 7px 0px 6px 8px; 
			margin: 0 0 0 0; 
			font-weight: bold; 
			text-decoration: none; 
	}
	
	.box a:hover{
			background:url(images/bg_boton.gif) no-repeat bottom; 
			color: #fff;
	}

.current-cat a{
			display: block; 
			color: #fff;
			background:url(images/bg_boton.gif) no-repeat bottom;
			padding: 7px 0px 6px 8px; 
			margin: 0 0 0 0; 
			font-weight: bold; 
			text-decoration: none; 

}
	.note {
		padding: 15px 15px 20px 100px;
		border: 1px solid #CFCB66;
		margin: 0 0 6px 0;
		background: #FFFFAD url(images/package.gif) no-repeat;
		color: #585616;
	}

#sidebar .banner1{
text-align:right;
background:url(images/bg_banner1.gif) no-repeat;
margin:auto;
padding:0px 5px 25px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81622d;
text-decoration:none;
display:block;
width:220px;
border:#81622d dashed 1px;
}

#sidebar .banner1:hover{
text-decoration:underline;
color:#333333;
border:#000000 dashed 1px;
}

#sidebar .banner2{
text-align:right;
background:url(images/bg_banner2.gif) no-repeat;
margin:8px auto auto auto;
padding:0px 5px 25px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81622d;
text-decoration:none;
display:block;
width:220px;
border:#81622d dashed 1px;
}

#sidebar .banner2:hover{
text-decoration:underline;
color:#333333;
border:#000000 dashed 1px;
}

#sidebar .banner3{
text-align:right;
background:url(images/bg_banner3.gif) no-repeat;
margin:auto auto 8px auto;
padding:0px 5px 25px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81622d;
text-decoration:none;
display:block;
width:220px;
border:#81622d dashed 1px;
}

#sidebar .banner3:hover{
text-decoration:underline;
color:#333333;
border:#000000 dashed 1px;
}

#sidebar .banner4{
text-align:right;
background:url(images/bg_banner4.gif) no-repeat;
margin:8px auto auto auto;
padding:0px 5px 25px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81622d;
text-decoration:none;
display:block;
width:220px;
border:#81622d dashed 1px;
}

#sidebar .banner4:hover{
text-decoration:underline;
color:#333333;
border:#000000 dashed 1px;
}

/* RIGHT SIDE */

/* Begin Comments*/

.commentlist li.alt {
	background-color:#F0F6FF;
	}

.commentlist {
	margin:15px;
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	background: #fafafa;
	color: #808080;
	border: 1px solid #eeeeee;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: inline;
	}
/* End Comments */

#right {
	float: right;
	width: 643px;
        background:url(images/bg_right.gif) no-repeat top;
        margin:0; 
}

#right h3{
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:100;
margin:-12px 0 0 0;
color:#fff;
background:none;
padding:0;
}
	.leftcol {
                display:block;
		padding: 12px 15px;
		text-align: justify;
		margin: 0;
                background:url(images/bg_right_bottom.gif) no-repeat bottom; 
	}

	.leftcol object{
                margin:auto auto auto 65px;
	}
	.rightcol { 
		float: right; 
		padding: 10px 15px;
		width: 285px; 
		border:#ccc 1px solid;
		margin: 0 0 10px 0;
		}
	.special {
		clear: both;
		margin:0px 0 20px 0;	
		padding: 5px 20px;
		border: 1px solid #ccc;
		background: #eee;
		color: #444;
	}
	
	.metadata {
	border-top: 1px dotted #ccc;
	margin-bottom: 20px;
	text-align: right;
	}
		
	.alignright {
	float: right;
	}
		
	.alignleft {
	float: left
	}
	
	.navigation {
	padding: 1px;
	margin: 0;
	}

/* FOOTER */

#footer { width:619px; float:right; text-align: right;padding: 5px; background:url(images/bg_pie.gif) top right no-repeat; height:74px;  }

#footer p{
margin:0;
padding:0 45px 0 0; }

.bhispateca{
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:2px 65px 2px 2px;
color:#333333;
text-decoration:none;
background:url(http://www.idento.es/images/Logos_peq/mini_logo.png) no-repeat right;
}

.bhispateca:hover{
text-decoration:underline;
background:url(http://www.idento.es/images/Logos_peq/mini_logo.png) no-repeat right;
}

/* new*/
.contactform textarea{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
background: #e6b86a;
}

.contactform input{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
background: #e6b86a;
}

.contactform{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
font-weight:bold;
}

#right h2 {
border-bottom:2px solid #996633;
color:#996633;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:100;
height:15px;
margin:10px;
padding:5px;
}
.confoto a{
color: #996600;
text-decoration:none;
}

.leftcol table{
margin:10px;
border:#fff solid 1px;
}

.leftcol table td{
border:#fff solid 1px;
background: #ffcc66;
}


.leftcol table tbody{
color: #fff;
font-size:16px;
}


.leftcol p{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin:10px;
font-weight:bold;
padding-bottom:10px;
}

.leftcol li{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin:5px;
font-weight:bold;
padding-bottom:10px;
}

.enlleft{
margin: 0;
width:288px;
height:271px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
float:left;
background:url(images/banner2.png) no-repeat;
}



.enlright{
margin: 0;
width:288px;
height:271px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
float:right;
background:url(images/banner3.png) no-repeat;
}

.enlright img{
border: 0px;
}

.enlleft img{
border: 0px;
}

.enlright:hover{
background:none;
}

.enlleft:hover{
background:none;
}





.clear{
display:block;
width:100%;
margin:0;
height:1px;
clear:both;
}


.llaves{
width:300px;
height:290px;
position:absolute;
z-index:800;
margin:20px 0 0 640px;
}

.qtrans_language_chooser {
border:2px solid #E7B866;
height:25px;
margin:5px 0 0 840px;
position:absolute;
width:60px;
z-index:900;
}

.qtrans_language_chooser td{
text-alimg:center:
width:40%;
}

.qtrans_language_chooser td a{
text-decoration:none;
margin:auto;
}

.qtrans_language_chooser td a:hover{
text-decoration:none;
background:#666666;
}