/*  
Nombre del tema: NuestraEmpresa.es
Autor: ACENTO WEB SL (http://acentoweb.com/)
*/

body { 
margin:0 auto;
padding:0;
background-color:#FFFFFF;
width:100%;
font-family: Arial;
font-size:0.9em;
color: #333333;
}
h1, h2, h3, h4 { margin: 0; }
h2 { font: bold 1.31em 'Arial', Sans-Serif; color: #333333; text-align:center; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

img {border:0;}
p {line-height: 1.3em; margin: 0.5em 0;}
p img {float:left; margin:0 0.8em 0 0; padding-left: 0.5em; padding-bottom: 0.2em;}

h5 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #333333; }
h6 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #333333; text-align:justify; }

.catwdc{color:#006699; text-decoration:none; font-size:0.9em;}
.catwdc a{color:#006699; text-decoration:none; font-size:0.9em;}
.catwdc a:hover{color:#777777; text-decoration:none; font-size:0.9em;}

.details{color:#333333; text-decoration:none; font-size:0.9em;}
.details a{color:#333333; text-decoration:none; font-size:0.9em;}
.details a:hover{color:#333333; text-decoration:underline; font-size:0.9em;}

.sitetable-envolvente { width:100%; border-collapse:collapse; }
.sitetable {border: 0.1em dotted #C2C2C2; vertical-align: top; width:100%; border-collapse:collapse; }
.sitetable td { padding:0.1em; margin:0.1em; }
.sitetables {vertical-align: top;}
.sitetd {border: 0.1em dotted #C2C2C2;}
.votelargeur {width: 4em;}

a.cat_display {text-decoration: none; font-weight: bold; font-size: 1.1em; color:#333333;}
a.cat_display:hover {text-decoration: none; font-weight: bold; font-size: 1.1em; color:#E2001A;}
a.subcat_display {text-decoration: none; font-size: 0.8em; border-bottom: 0.1em dotted #333333;}

.votetable {background: #F5F5F5; width: 4em; height: 7.5em; margin-right: 0.4em;}
.vote span.note {font-size: 0.75em; height: 1em; display: block;}
.vote span.nombre {font-size: 1.2em; display: block;}
.vote a{color: #333333; font-size: 1.2em; font-weight: bold;}
.vote a:hover{color: #777777; font-size: 1.2em; font-weight: bold;}

/* Onglets fiche site */
#containered {font: bold 0.8em Verdana; list-style-type: none; text-align: left;}
#containered hr {clear: both; border: 0.1em solid #DDDDDD; margin-top: 0.8em;}
#containered ul#mest {font-weight: bold;}
#containered ul#mest li {font: bold 1em Verdana; list-style-type: none; text-align: left; display: inline; margin: 0.1em;}
#containered ul#mest li a {text-decoration: none;}
#containered ul#mest li a:hover {text-decoration: none; color: #333333;}
#containered h1,
#containered .content {border: 0.1em solid #444444; padding: 0.8em; text-align: left;}
#containered a.current {padding: 0.4em 0.25em; border: 0.1em solid #444444; background-image: url("../images/shadeactive.gif"); border-bottom-color: #FFFFFF; background-color: #FFFFFF; color: #333333; font-size: 1em; text-transform: uppercase;}
#containered a.ghost {padding: 0.4em 0.25em; margin-right: 0.1em; border: 0.1em solid #444444; color: #333333; font-size: 1em; background: #F5F5F5 url("../images/shade.gif") top left repeat-x;}
#containered a.current:hover {padding: 0.4em 0.25em; border: 0.1em solid #444444;	background-image: url("../images/shadeactive.gif"); border-bottom-color: #FFFFFF;	background-color: #FFFFFF; font-size: 1em; color: #333333;}
#containered a.ghost:hover {padding: 0.4em 0.25em; margin-right: 0.1em; border: 0.1em solid #444444; color: #333333; font-size: 1em;}
#containered .on {display: block; text-align: left;}
#containered .off {display: none;}

.alignleft{ float:left; }
.alignright{ float:right; }
.clear { clear: both; height: 0; overflow: hidden; }
#wrap { margin: 0 auto; padding:0; }
#content-container { margin: 0 auto; padding:0; }
#contents { padding: 0 0 0 0.8em; margin-top:0.8em; }
#about_box { float: left; width: 4em; margin-left:1.1em; padding:0 0.8em 0 0.8em; height:6em; margin-top:0; text-align:justify; font:1em arial; color:#F8E1ED; overflow:hidden; background: url("../images/box_about.gif") no-repeat top left; }
#about_box h3 { margin:0.4em 0; color:#F8DFEC; font:bold 1.1em arial; padding:0; }
#about_box img{ float:right; padding:0; margin:2em 0 0 0.8em; border:0.1em solid #999999; }
#about_box a{ color:#FFFFFF; text-decoration:none; }
#contents .top_post { float: left; padding:0; margin: 0 0 0.8em 0; height:24em; width: 46em; }
.meta_inf { height: 1.8em; }
.meta_inf a{ color:#006699; }	
.headline { float: left; display:inline; padding-left: 0.4em; }
.headline_date { float: right; display:inline; padding-right: 0; color:#CC6699; font:1.2em arial; }
.meta_date { float: right; display:inline;  padding-top:0.8em; text-align:right; color:#666666; font:0.8em arial;  width:11em; overflow:hidden;}
.meta_comments { background: url("../images/comments.gif") no-repeat top left; width:8.5em; float: left; font:0.8em arial; padding-left: 2.4em; padding-top:0.25em; height:1.8em; line-height:1.8em; }
.meta_comments a:hover { text-decoration:none}
.meta_more { float: right; width:10em; text-align:right; font:0.8em arial; padding-top:0.25em; }
.top_titles a{ color: #006699; text-decoration: none; font: bold 1.5em arial; }
.post_bottom { width: 46em; padding-top: 1.1em; line-height: 1.8em; height: 2.4em; font: 0.9em Arial; color: #333333; }
.post_cat { padding-left: 1.1em; line-height: 1.8em; font: 0.9em Arial; color: #333333; }
.post_cat a { color: #006699; }
#content { float: left; overflow: hidden; width:100%; }
#content .mag_posts { float: left; width: 22.5em; margin: 0 0.5em 0.5em 0; color: #858585; font: 0.9em Arial; background: url("../images/post_mag_bg.gif") repeat-y left; }
#content .mag_posts a { color: #006699; }
#content .top_mag_posts { width: 22.5em; background: url("../images/post_mag_top.gif") no-repeat; }
#content .bottom_mag_posts { width: 22.5em;  padding-top: 0.6em; padding-bottom: 0.33em; background:url("../images/post_mag_bottom.gif") no-repeat bottom left; }
#content .mag_posts h2 { padding:0; padding-left: 0.6em; color: #DD9BC3; font: bold 1.1em verdana; height:2.5em; margin:0; }
#content .mag_posts h2 a { color: #DEC3D3; }
#content .top_mag_titles{ height:2.5em; text-align:left; clear:both; padding-top:0.8em;}
#content .top_mag_titles a{ color: #006699; text-decoration: none; font: bold 1em verdana; }
#content .mag_cat{ height:2.5em; float:left}
#content .mag_posts .mag_posts_entry { padding: 0 0.75em 0 0.8em; margin:0; width: 21em; height: 29em; text-align:justify; }
#content .mag_posts .mag_posts_meta { margin: 0 0.75em 0 0.5em; width:21em; height: 3.5em; overflow:hidden; }
#content .post { width:100%; float: left; margin-bottom: 0.8em;  }
#content .post-top { clear:both; color: #D09640; width:100%; height:4.2em; font: 0.8em Arial;  }
#content .post-bottom { padding-top: 1.1em; line-height: 1.8em; height: 2.4em; font: 0.9em Arial; color: #333333; }
#content .post-top a { color: #006699; text-decoration: none;  }
#content .post-top a:hover { text-decoration: underline; }
#content .post-top h2 { width:100%; color: #666666; font: bold 1.1em Arial; padding: 0.6em 0.4em 0.8em 0.4em; background:url("../images/post_top.gif") repeat-x bottom; }
#content .post-top h2 a { color: #006699; text-decoration: none; }
#content .post-top h2 a:hover {  text-decoration: underline; }
#content .meta_inf { height: 1.8em; }
#content .post .post_ctg { padding-left: 1.1em; line-height: 1.8em; height: 1.8em; font: 0.9em Arial; color: #156F85; }
#content .post .post_ctg a { color: #006699; }
#content .post-entry { font: 1em Arial; color: #444444; padding: 0; text-align:justify; }
#content .post-entry a { color: #006699; text-decoration: none; }
#content .post .post-entry a:hover { text-decoration: none; color: #333333;}
#content .post .post-entry blockquote { border-left: 0.5em solid #999999; margin: 0 1.7em; padding-left: 0.8em; font-style:italic; }
#content .post .post-entry img { padding: 0.4em; border: 0; }
#content .post h3 { margin: 1.7em 0 0.4em 0; font: 1em Verdana; font-weight:bold; text-transform:uppercase; }
#comment { background:#FFFFFF; border:0.1em solid #606060; }
#commentform input{ border:0.1em solid #606060; background:#FFFFFF; }
#commentform #submit{ border:0.1em solid #444444; border-style:outset; background:#EFEFEF; color:#999999; }
#content .post .comments { font: 0.9em Arial; color: #969696; }
#content .post .comments ol { margin: 0.8em 0; padding-left: 2.1em; }
#content .post .comments ol li { padding: 0.4em; }
#content .post .comments ol li a { color: #006699; text-decoration: none; }
#content .post .comments ol li a:hover { text-decoration: underline; }
#content .post .comments ol li.alt { background: #BBEEFB; }
#content .post .comments ol li cite { color: #606060; font-style: normal; font-weight: bold; }
#content .post .comments ol li cite a { color: #606060; text-decoration: none; }
#content .post .comments ol li cite a:hover { text-decoration: underline; }
#content .post .comments ol li .commentmetadata a { color: #AAAAAA; text-decoration: none; }
#content .post .comments ol li .commentmetadata a:hover { text-decoration: underline; }
#content .post #commentform { font: 0.9em Arial; color: #444444; padding-left: 2.1em; margin: 0; }
#content .post #commentform a { color: #006699; text-decoration: none; }
#content .post #commentform a:hover { text-decoration: underline; }
#sidebar-wrap { width:26em; margin:0; padding:0; float:left; }
#sidebar1 { float: left; width: 13.65em; font: 0.9em Arial; color: #999999; background: url("../images/sidebar_bg.gif") repeat-y left; }
#sidebar_container { width:13em; margin-bottom: 0.25em; }
.sidebar_estadisticas { margin-left: 0.8em; margin-right: 0.8em; }
#sidebar1 .titulo-bloque { width: 13.6em; height: 2.1em; padding-left: 0.8em; padding-top:0.7em; margin-bottom: 0.2em; font: bold 1.1em tahoma; color: #7A7979; background: url("../images/sidebar_title.gif") no-repeat top left; }
#sidebar1 a { color: #006699; text-decoration: none; }
#sidebar1 a:hover { text-decoration: underline; }
#sidebar1 ul { margin: 0; padding: 0.6em; list-style-type: none; }
#sidebar1 ul li { color: #656565; font: 0.9em Arial; border-top:0.1em solid #DDDDDD; width:13.5em; }
#sidebar1 ul li a { color: #006699; text-decoration: none; padding: 0.4em 0.4em 0.4em 0.8em; margin:0; display: block; background: none; }
#sidebar1 ul li a:hover { text-decoration: none; background-color:#DDDDDD;color:black; }
#sidebar1 ul li ul { margin: 0; padding: 0; background: none; }
#sidebar1 #searchform { display:none; }
#sidebar1 #searchform #s { width: 9em; }
#sidebar1 #calendar_wrap { width: 12.5em; margin: 0 auto; padding-top: 0.4em; }
#sidebar1 #calendar_wrap table { width: 12.5em; }
#sidebar1 #calendar_wrap caption { margin: 0 auto; font-weight: bold; }
#sidebar1 #calendar_wrap tbody { text-align: right; }
#sidebar1 #calendar_wrap tfoot #next { text-align: right; }
#sidebar1 #calendar_wrap #today { font-weight: bold; }
#sidebar1 .textwidget { padding: 0 0.4em; }
#sidebar2 .titulo-bloque { width: 13em; height: 2.1em; padding-left: 0.8em; padding-top:0.7em; margin-bottom: 0.2em; font: bold 1.1em tahoma; color: #7A7979; background: url("../images/sidebar_title.gif") no-repeat top left; }
#sidebar2 { float: left; width: 13.65em; font: 0.9em Arial; color: #999999; margin-left:0.2em; background: url("../images/sidebar_bg.gif") repeat-y left; }
#sidebar2 .titulo-bloque { width: 13em; height: 2.1em; padding-left: 0.8em; padding-top:1.25em; margin-bottom: 0.2em; font: bold 1.1em tahoma; color: #7A7979; background: url("../images/sidebar_title.gif") no-repeat top left; }
#sidebar2 a { color: #006699; text-decoration: none; }
#sidebar2 a:hover { text-decoration: underline; }
#sidebar2 ul { margin: 0; padding: 0.6em; list-style-type: none; }
#sidebar2 ul li { color: #656565; font: 0.9em Arial; border-top:0.1em solid #DDDDDD; width:13.5em; }
#sidebar2 ul li a { color: #006699; text-decoration: none; padding: 0.4em 0.4em 0.4em 0.8em; margin:0; display: block; background: none; }
#sidebar2 ul li a:hover { text-decoration: none; background-color:#DDDDDD;color:#000000; }
#sidebar2 ul li ul { margin: 0; padding: 0; background: none; }
#sidebar2 #calendar_wrap { width: 12.5em; margin: 0 auto; padding-top: 0.4em; }
#sidebar2 #calendar_wrap table { width: 12.5em; }
#sidebar2 #calendar_wrap caption { margin: 0 auto; font-weight: bold; }
#sidebar2 #calendar_wrap tbody { text-align: right; }
#sidebar2 #calendar_wrap tfoot #next { text-align: right; }
#sidebar2 #calendar_wrap #today { font-weight: bold; }
#sidebar2 .textwidget { padding: 0 0.8em 0 0.8em; }
.sidebar_bottom { background: url("../images/sidebar_bottom.gif") no-repeat bottom left; margin: 0; padding: 0; clear:both; height: 1.7em; width: 13.65em; display:block; position:relative; }
.ads_wrap { display:none; float: left;  position:relative; width: 26em; margin:0; padding:0; padding-left:2.3em; margin-bottom: 0.8em; margin-top:-2.1em; }
.ad_block{ padding:0.8em; float:left; border:none;  }
#recent_data { margin-bottom: 1.25em; }
#recent_data_top { }
#recent_data_bottom { padding: 0 0 1.7em 0.8em; overflow: hidden; }
.recent_data_container { width: 16em; float: left; padding-left:0.4em; }
.recent_data_container h3 { color: #F8D8F3; padding: 0.5em; height:1.67em; font: bold 1.1em Verdana; background: url("../images/top_side_left.gif") repeat-x top; }
.recent_data_container ul { margin: 0; padding: 0; list-style-type: none; }
.recent_data_container ul li { font:1em tahoma; text-align:left; border-bottom: 0.1em dotted #FFFFFF; }
.recent_data_container ul li a { color: #F2A9D5; text-decoration: none; display: block; padding: 0.33em; }
.recent_data_container ul li a:hover { text-decoration: none; background-color:#DEDEDE; }
.recent_data_container ul li a span { color: #222222; font: 0.8em Arial; display: block; margin-bottom: 0.33em; }
.recent_data_container ul li ul { display: none; }
.recent_data_middle { width: 26.67em; margin-top: 0.67em; padding: 0 1.9em; overflow: hidden; float: left; }
.navigation { font: 0.9em tahoma; color: #006699; padding:0; overflow:hidden; }
.navigation a { color: #CC9966; text-decoration: none; }
.navigation a:hover { color: #CC9966; text-decoration: underline; }
.navigation-p { float: left; }
.navigation-n { float: right; }
#footer { padding: 0; color: #999999; padding-top:1.67em; text-align:center; font: 0.9em Arial; clear:both; border-top:0.1em solid #555555; }
#footer a { color: #006699; text-decoration: none; }
#footer a:hover { text-decoration: none; }

/* CABECERA */

#page {
margin:0 auto !important;
text-align:left !important;
position:relative;
}

#header {
background-image:url("../images/cabecera.gif");
height:12.5em;
position:relative;
}

#logo-cabecera {
position:absolute;
top:4.75em;
left:1.2em;
}

.anuncio-cabecera {
position:absolute;
top:6.5em;
right:2.5em;
}

.toprss {
position:absolute;
top:0;
right:0;
}

#navbar {
background-image:url("../images/navbg.jpg");
height:2em;
background-repeat:repeat-x;
border-left:0.1em solid #E1E1E1;
border-right:0.1em solid #E1E1E1;
padding-left:0.8em;
}

#navbar ul {
margin:0;
padding:0;
list-style:none;
}

#navbar ul li {
float:left;
padding:0; margin:0; 
margin-right:1.67em; 
margin-top:0.2em; 
padding-bottom:0.25em;
padding-left:0.4em;
padding-right:0.4em;
padding-top:0.25em;
height:1.25em;
}

#navbar ul li a, #navbar ul li a:visited,#navbar ul li a:link {
color:#222222;
font-size:0.92em;
font-weight:bold;
text-decoration:none;
font-family:tahoma
}

#navbar ul li a:hover {
color:#E2001A;
font-size:0.92em;
font-weight:bold;
text-decoration:none;
font-family:tahoma
}

/* BREADCRUMB CATEGORIAS/SUBCATEGORIAS */

#breadcrumb { font: bold 1em 'Arial', Sans-Serif; color: #333333; text-align:center; }

/* CENTRADOR FORMULARIO DE CONTACTO */

#formwrapper {
width:30em;
margin-left:auto;
margin-right:auto;
}

/* ENLACE DE ABAJO HACIA ARRIBA */

#enlace-arriba {
text-align:right;
}

/* ACRONIMOS */
	
acronym {
border-bottom: 0.1em dotted;
cursor: help;
}

/* BUSCADOR ARRIBA */

#searchside {
background-image:url("../images/searchside.gif");
width:25em;
height:3.17em;
background-repeat:no-repeat;
margin-bottom:-0.25em;
position:relative;
left:0;
}

.searchsidetext {
position:relative;
top:-0.2em;
left:1em;
height:1.67em;
width:13em;
padding:0;
background-color:transparent;
border:0;
padding-top:0.4em;
color:#444444;
font-weight:bold;
font-family:verdana;
font-size:0.92em
}

.searchsideselect {
position:relative;
left:1.5em;
}

.searchsidesubmit {
background: url("../images/search.gif") no-repeat center center;
position:relative;
top:0.6em;
left:1.6em;
}

/* BUSCADOR ABAJO */

#searchbottomwrapper {
width:27em;
margin-left:auto;
margin-right:auto;
}

#searchbottom {
background-image:url("../images/searchside.gif");
width:29.67em;
height:3.17em;
background-repeat:no-repeat;
margin-bottom:0.25em;
position:relative;
left:0;
}

.searchbottomtext {
position:relative;
top:-0.2em;
left:1em;
height:1.67em;
width:13em;
padding:0;
background-color:transparent;
border:0;
padding-top:0.4em;
color:#444444;
font-weight:bold;
font-family:verdana;
font-size:0.92em
}

.searchbottomselect {
position:relative;
left:1.5em;
}

.searchbottomsubmit {
background: url("../images/search.gif") no-repeat center center;
position:relative;
top:0.6em;
left:1.6em;
}

/* BUSCADOR GOOGLE */

#searchgooglewrapper {
width:27em;
margin-left:auto;
margin-right:auto;
}

/* 2 COLUMNAS CON MENU EM A LA IZQUIERDA */

/* column container */
.colmask {
position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
/* width of whole page */
overflow:hidden;/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
}
.leftmenu .colright {
float:left;
width:200%;
position:relative;
left:31.34em;
background:#FFFFFF;
}
.leftmenu .col1wrap {
float:right;
width:50%;
position:relative;
right:31.34em;
padding-bottom:1em;
}
.leftmenu .col1 {
margin:0 0.5em 0 26em;
position:relative;
right:100%;
overflow:hidden;
}
.leftmenu .col2 {
float:left;
width:25.3em;
position:relative;
right:31.3em;
padding-top:0.8em;
padding-left:0.5em;
background:#F5F5F5;
}

.warning {
	background: #CFEBF7 url("../images/notice.png") no-repeat 1em ;
	border: 2px solid #000;
	text-align: justify;
	padding: 10px 10px 10px 50px;
	font-family: tahoma, verdana;
	font-weight: bold;
	max-width: 780px;
}

