/* Principal */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {
font-style:normal;font-weight:normal;
}
ol,ul {list-style:none;}

caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; }

p {
margin:0; padding:0;
}
/*****************************/
body {
	font: 1em Arial, Helvetica, sans-serif;
	background-color: #a1a0ab;
}
.contenedor {
	width: 834px;
	margin: 0 auto;
	background-image: url(imgcomunes/fd_menu.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#FFFFFF;
}
#menu {
	width: 808px;
	margin: 0 auto;
	float: right;
	text-align:right;
	padding: 0px 13px;

}
#friso {
	width: 808px;
	margin: 0 auto;
	float: right;
	text-align:right;
	padding: 0px 13px 13px 13px;
	background-color:#FFFFFF;

}
#frisohome {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;

}
.frisotxt {
float:left;
width: 261px;

}
.frisotxthome {
float:left;
width: 261px;
padding-left:13px;
padding-bottom: 0px;
}
.english {
	float:right;
	padding: 0px 61px 32px 0px;
}

#coliz {
	float: left;
	width: 257px;
	padding-top: 0px;
	padding-left: 13px;
	padding-bottom:1px;
	background-color:#FFFFFF;
}
.imgcoliz{
	padding-bottom: 13px;
}
.imgcoliz2{
	padding-bottom: 7px;
}
#colder {
	float: right;
	width: 540px;
	background-color:#FFFFFF;
	padding: 0px 12px 0px 12px;
}
#colder a:link, #colder a:visited {
	color: white;
	text-decoration:none;
}
#colder a:hover {
	color: #f3e65d;
	text-decoration: underline;
}
#destacado1, #destacado2 {
	background-image: url(imghome/fddestacado.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 252px;
	height: 255px;
	float:left;
	padding: 6px 6px 0px 6px;
}
#destacado2{
	float:right;
	margin-left: 12px;
}
#imgdestacado{
	border: 1px solid white;	
}
#destacado1 h1, #destacado2 h1{
	font-size: 1em;
	color: white;
	padding: 13px 0px 0px 5px;
}
#destacado1 h2, #destacado2 h2{
	font-size: 0.75em;
	line-height: 1.4em;
	color: white;
	padding: 12px 0px 0px 5px;
	font-weight: normal;
}
#bton {
	float: right;
	padding: 7px 15px 0px 0px; 
}

#footer{
	width: 808px;
	margin: 0 auto;
	padding: 5px 13px;
	background-image: url(imgcomunes/fdpie.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 43px;
	clear: both;
	
}

.tablapie {
	width: 98%;
	
}
.tablapie td {
	padding: 3px 0px;
	color:#656f70;
	font-size: 0.7em;
	text-align: center;

}
#separador {
	border-right: 1px solid #cccccc;

}
a:link, a:visited {
	text-decoration:none;
	color:#619102;
}
a:hover {
	text-decoration:underline;
	color:#619102;
}
#firma2 {
	width: 804px;
	margin: 0 auto;
	text-align: right;
	padding: 5px 15px;
	font-size:0.7em;
	color: white;
}
#firma2 a:link, #firma2 a:visited, #firma2 a:hover {
	color: white;
	text-decoration: underline;
}

/*************************interior***************************/

#colderinterior {
	float: right;
	width: 522px;
	background-color:#FFFFFF;
	padding: 10px 12px 12px 17px;
}
#colderinterior p{
	font-size: 0.85em;
	padding-bottom: 8px;
	line-height: 1.5em;
	
}
#coliz_interior {
	float: left;
	width: 270px;
	padding-left: 13px;
	background-color:#FFFFFF;

}
#colderinterior ul {
	padding-bottom: 10px;
	line-height: 1.5em;
	font-size: 0.85em;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(en/productos/img/bolillo.gif);
}


.txtpq {
	font-size: 0.7em;
	font-style:italic;
	float: right; 
	padding-right: 15px;
}
.finalizador { clear: both; height: 1px;}

/*************************catálogo***************************/
#colderinterior h2 {
	margin-top: 15px;
	padding: 2px 5px;
	color: white;
	background-color:#89b009;
}
.fichaproducto {
	background-image: url(productos/img/fd_ficha.gif);
	height: 142px;
	padding: 10px;
	font-size: 0.8em;
	line-height: 1.6em;
}
.fichaproducto img {
	float: left; 
	padding: 0px 10px 0px 0px;
}
#submenu ul {
	border-top: 1px solid #c7c7c7;
	margin: 1.5em 0.7em 1.5em 0em;
	list-style-position: inside;
	list-style-image: url(productos/img/bolillo.gif);
	
}
#submenu ul li{
	border-bottom: 1px solid #ccc;
	padding: .2em 0 .2em .2em;
	font-weight: bold;
	color: #666;
}

#submenu ul li:hover{
	color: #298732;
	text-decoration:none;
	background-color: #ddd;
	cursor: pointer;
	list-style-image: url(productos/img/bolillo2.gif);
}
.on  {
	color: #298732;
	text-decoration:none;
	background-color: #ddd;
	cursor: pointer;
	list-style-image: url(productos/img/bolillo2.gif)!important;
}
#submenu ul a:link, #submenu ul a:visited, #submenu ul a:hover{
	color: black;
	font-size:0.75em;
	text-decoration: none;

}	

/* Formulario*/
		
    /* General */

.cleanform {
		font-size:0.8em;
        width:40em;
        color:#1b1b1b;
        text-align:left;
        margin:1em auto
}

/* Elements */

.cleanform  label,.cleanform legend{  
    padding:0;
	margin:0.3em 0;
}

		   
.cleanform label {
   font-weight:normal;
}
        
 .cleanform fieldset input {
  	width:70%;
    line-height:1.5em;
	padding:0.15em;
        }
        
.cleanform .radio input, .cleanform .checkbox input {
            width:auto;
			border:none;
         }
        
.cleanform input, .cleanform textarea, .cleanform select {
        	display:block;
        	margin-bottom:1em;
        	font-size:1em;
        	border:1px solid #bbb;
			padding:0.15em;
			margin-right:1em
}

        .cleanform .radio label, .cleanform .radio input,
		.cleanform .checkbox label, .cleanform .checkbox input{
        	display:inline;
			margin:0 1.5em 0 0
        }


 		.cleanform .radio input, .cleanform .checkbox input{
			margin:0 0.3em 0 0
        }

/* Button */

		.cleanform button {
			margin:0.3em 0;
        	border:1px solid #ccc;
        	background-color:#eee;
        	font-size:1em;
        	cursor:pointer;
        	padding:0.5em
        }

		.cleanform button:hover {
		    background-color:#E6EFC2;
		    border:1px solid #C6D880;
		    color:#529214;
		}

        .cleanform button:active {
        	background-color:#333;
        	color:white;
			border:1px solid #000;
        }
		
/* information */
		
        .cleanform .formInfo {
            margin-bottom:1em;
            padding-bottom:0.5em;
            border-bottom:0.1em solid #ddd;
        }

        .cleanform .formInfo h2 {
        	color:#00889e;
        	font-weight:bold;
        	font-size:1.2em;
        	margin-bottom:1em
        }

        .cleanform .formInfo p{
        	text-align:justify
        }

        .cleanform .required {
        	color:#ff3838;
        	font-weight:bold;
        	font-size:0.8em;
		}
