/*
GrupoOdin.es
(c) 2009
*/
html{
	height: 100%;
	width: 100%;
}

body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #FFF;
	background-color: #b2c3df;
	background-image: url(../images/cielo_0.jpg);
	background-repeat: repeat-x;
	background-position: top center;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
	text-align: center;
	vertical-align: top;
}

a, a:link, a:visited {
	color:#0000a0;
	text-decoration: none;
	border: 0px;
}

a:hover {
	color: #0000a0;
	text-decoration: none;
	border: 0px;
}

.contentpaneopen p a{
	text-decoration: underline;
}

img{
	border: 0px;
}
.highslide{
	float: left;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
}



#tabla_web{
	text-align: center;
	height: 100%;
	width: 905px;
	vertical-align: top;
}

#sol{
	background-image: url(../images/sol.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 100%;
	height: 100%;
}

#casa{
	text-align: center;
	background-image: url(../images/casa0.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}


.contentpaneopen{
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
}

.blog .contentpaneopen{
	width: 100%;
	text-align: center;
}

.contentheading, .contentheading a{
	text-align: center;
	width: 100%;
	height: 50px;
	vertical-align: bottom;
	font-size: 18px;
	font-weight: bold;
	
}

.contentheading .contentpagetitle{
	width: 100%;
	text-align: center;
	color: #FFF;
	font-family: verdana;
	font-weight: bolder;
	font-size: 14px;
}
.contentheading .contentpagetitle:hover{
	color: #99F0AC;
}

.contentpaneopen p{
	font-family: Arial;
	font-size: 14px;
	text-align: justify;
	padding: 10px 10px 10px 10px;
}

/*ZONA LOGOS*/

#cab1{
       background-position: top right;
       background-repeat: no-repeat;
       background-image: url(../images/logo_torrefiel.png);
}

#logo{
	padding-top: 10px;
	margin-bottom: -10px;
	padding-right: 140px;
	}


#logo_torrefiel{
	float: right;
	position: relative;
	/*top: -45px;
	right: 12px;*/
}

/*FIN ZONA LOGOS*/


/*MENU*/
#cabecera{
	text-align: center;
	/*width: 100%;*/
        width: 810px;
        margin: auto;
        margin-top: 20px;
	height: 58px;
}

#cabecera ul li{
	margin:0px;
  	padding-top: 0px;
  	list-style:none;
}

#cabecera li{
	text-align: center;
	width: 162px;
	height: 58px;
  	float: left;
	vertical-align: bottom;
	background-image: url(../images/boton.png);
	background-position: top;
}

#cabecera a{
	/*width: 162px;*/
        width: 130px;
	height: 30px;
	/*margin-top: 20px;*/
        margin-top: 15px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	float: left;
	border: 0px;
	color: #FFF;
	font-family: Tahoma;
	font-weight: bolder;
	font-size: 15px;
	line-height: 30px;
	
	
}

#cabecera a:hover{
	/*
background-image: url(../images/boton_hover.png);
*/
	/*
font-size: 14px;
*/
	color: #99F0AC;
}

#cabecera li#current, #cabecera li.active{
	
	background-image: url(../images/boton.png);
	background-position: bottom;
}

#cabecera li.active ul li#current{
    background-image: url(../images/boton.png);
	background-position: top;
}

/*li.item61, li.item65, li.item66, li.item67, li.item68, li.item69{
	display: none;
	visibility: hidden;
}*/

/*INICIO CUERPO*/

#cuerpo{
	text-align: justify;
	vertical-align: top;
	color: #FFF;
	margin-right: 17px;
}

#cuerpo p{
	width: 100%;
}

/*FIN CUERPO*/

/*FIN MENU*/
#lat_izq{
	background-image: url(../images/lat_izq.png);
	background-repeat: repeat-y;
	background-position: right;
	width: 9px;
}

#lat_der{
	background-image: url(../images/lat_der.png);
	background-repeat: repeat-y;
	width: 9px;
}

#centro{
	background-image: url(../images/fondo.png);
	background-repeat: repeat;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
}

#cesped {
	margin-top: -106px;
	height: 106px;
	background-image: url(../images/cesped_0.png);
	background-repeat: repeat-x;
	background-position: left;
	vertical-align: bottom;
}

#cesped a{
	font-size: 11px;
	font-weight: bolder;
	color: #888;
}

#cesped a:hover{
	color: #555;
}

#cesped #copyr{
	padding-top: 85px;
}

#cesped_tabla{
	width: 870px;	
	height: 80px;
}

/*INICIO VISTA ARTICULOS*/

.blog{
	width:100%;
	text-align: center;
}

.blog table{
	text-align: center;
}

#art_tabla{
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 258px;
	height: 196px;
}
/*#art_tabla td{
	overflow: hidden;
	height: 4px;
	width: 4px;
}*/
#art_tabla td#imagen_centro{
	width: 250px;
	height: 188px;
}

/*INICIO MARCO ARTICULOS*/
#art_tabla td{
	font-size: 4px;	
}
#borde_sup_izq{
	width: 4px;
	height: 4px;
	background-image: url(../images/borde_sup_izq.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#borde_sup{
	width: 250px;
	height: 4px;
	background-image: url(../images/borde_sup.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#borde_sup_der{
	width: 4px;
	height: 4px;
	background-image: url(../images/borde_sup_der.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#borde_lat_izq{
	width: 4px;
	height: 188px;
	background-image: url(../images/borde_lat_izq.png);
	background-repeat: repeat-y;
	background-position: right;
}

#borde_lat_der{
	width: 4px;
	height: 188px;
	background-image: url(../images/borde_lat_der.png);
	background-repeat: repeat-y;
	background-position: left;
}

#borde_inf_izq{
	width: 4px;
	height: 4px;
	background-image: url(../images/borde_inf_izq.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#borde_inf{
	width: 250px;
	height: 4px;
	background-image: url(../images/borde_inf.png);
	background-repeat: repeat-x;
	background-position: top;
}

#borde_inf_der{
	width: 4px;
	height: 4px;
	background-image: url(../images/borde_inf_der.png);
	background-repeat: no-repeat;
	background-position: left top;
}




/*FIN MARCO ARTICULOS*/


/*FIN VISTA ARTICULOS*/

/*INICIO CONTACTO*/


#contacto #contacto_empresa{
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin-top: 40px;
	margin-bottom: 30px;
}

#contacto p{
	text-align: center;
	margin-top: -30px;
	
	font-size: 14px;
}

#contacto{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 80px;
	width: 96%;
	text-align: center;	
}

#contacto p{
	font-size: 14px;
	font-family: Verdana;
}

#contacto, #contacto a{
	color: #FFF;
	font-family: Verdana;
	font-size: 12px;
}

#contacto a{
	font-weight: bolder;
}

#contacto a:hover{
	color: #99f0ac;
}

#contacto span{
	font-weight: bolder;
	color: #99f0ac;
	font-size: 14px;
}

#contacto li{
	margin-bottom: 5px;
}

/*INICIO FORMULARIO DE CONTACTO*/


.contact_email label{
	position: relative;
	top: 14px;
	left: 190px;
	color: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;	
	font-weight: bolder;
}

#contact_name, #contact_email, #contact_subject{
/*
	background-image: url(../images/fondo.png);
*/
	width: 290px;
	margin-right: 200px;
	margin-top: -4px;
	float: right;;
	background-color: #44774f;
	border: 1px solid #06F93F;
	color: #FFF;
	/*
		font-weight: bolder;
	*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contact_textmsg{
	position: relative;
	top: -0px;
}

#contact_text{
	width: 450px;
	margin-top: 5px;
	margin-left: 190px;
	background-color: #44774f;
	border: 1px solid #06F93F;
	color: #FFF;
/*
	font-weight: bolder;
*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#contact_email_copy{
	position: relative;
	left: 190px;
	top: 15px;
}

.contact_email button{
	position: relative;
	left: 370px;
	top: 25px;
	background-color: #44774f;
	border: 1px solid #06F93F;
		font-size: 14px;
	color: #FFF;
	font-weight: bolder;
	line-height: 14px;
}

.contact_email button:hover{
	color: #99f0ac;
}

/*FIN FORMULARIO DE CONTACTO*/

/*INICIO MAPS GOOGLE*/

#gmaps{
	width: 100%;
	margin-left: 18px;
}




/*FIN INICIO MAPS GOOGLE*/




/*FIN CONTACTO*/
 
 
/*PAGINACIÓN*/

a.pagenav, .pagenav{
	color: #FFF;
	border: 1px solid #06F93F;
	padding: 2px;
	background-color: #478B57;
}

a.pagenav:hover{
	color: #99f0ac;
}
/*FIN PAGINACIÓN*/

.contentpane_productos li{
	float: left;
	list-style: none;
	width: 250px;
}


.componentheading{
	color: #99F0AC;
	font-size: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-left: 40px;
	margin-top: 10px;

}

/*LISTADO PRODUCTO*/

#tabla_productos{
	width: 700px;
	text-align: center;
}

#tabla_productos td{
	padding-left: 31px;
		padding-right: 31px;
}

#tabla_productos #texto_producto{
	padding-top: 30px;
	padding-bottom: 5px;
}

#tabla_productos #texto_producto a{
	font-size: 18px;
	font-weight: bolder;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
}


#tabla_productos #texto_producto a:hover{
	color: #99F0AC;
}

#tabla_productos #img_producto{
	width: 350px;
	height: 180px;

	
}

#tabla_productos #img_producto img{
	border: 1px solid #06F93F;
}



