/* 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,strong,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%; }



h1 {font-size:12px; }



p {

margin:0; padding:0;

}

body {

	font-family: arial;

	font-size: 1em;

	background-color: #d9d4d4;

	background-image: url(fd.jpg);

	background-repeat:  repeat-x;

	background-position: left top;

}

.contenedor {

	width: 923px;

	margin: 0 auto;

	background-color: white;

	text-align: left;

	background-color: #FFFFFF;

	padding-bottom: 10px;



}

.encabezado {

	width: 323px;

	margin: 0 auto;

	background-color: #FFFFFF;

	background-image: url(imgcomunes/logo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 43px;

	padding-left: 600px;

	padding-top: 85px;

}

.interior {

	width: 923px;

	margin: 0 auto;

	background-color: #FFFFFF;

}



.iz{

	float: left;

	width: 687px;

	background-color: #FFFFFF;

	padding-bottom: 10px;

	

}

.izgd {

	float: left;

	width: 900px;

	background-color: #FFFFFF;

	padding-bottom: 10px;

	

}



.imgder {

	float: right;

	padding: 0px 10px 10px 10px;

	

}

.imgder2 {

	float: right;

	padding: 0px 30px 10px 10px;

	

}

.iz h1, .izgd h1 {

	font-size: 18px;

	font-weight: bold;

	color: #a20b34;

	border-bottom: 1px solid #CCCCCC;

	padding: 5px 0px 0px 0px;

	margin-left: 20px;

	margin-bottom: 5px;

}

.izgd h1 {

	margin-right: 20px;

}

.iz h2, .izgd h2 {

	font-size: 14px;

	line-height: 1.2em;

	font-weight: bold;

	color: #a20b34;

	padding: 5px 0px 5px 20px;

}



.iz h3, .izgd h3 {

	font-size: 14px;

	line-height: 1.2em;

	font-weight: bold;

	padding: 5px 0px 5px 20px;

}

.iz p, .izgd p{

	padding: 5px 0px 5px 20px;

	font-size: 13px;

	line-height: 1.4em;

}

.izgd p{

	padding-right:20px;

}

.iz img {

	padding-bottom: 10px;

}

.separador {

	border-right: 1px solid #CCCCCC;

	padding: 0px 20px 10px 0px;

	width: 390px;

}

.separador2 {

	padding: 0px 20px 10px 0px;

	width: 390px;

}

.dercha {

	float: right;

	padding-right: 20px;

	font-size: 0.7em;

	background-color: #FFFFFF;

	width: 200px;



}

.dercha img {

	padding-bottom: 10px;

	display: block;



}

.destacados {

	padding-left: 5px;

	height: 50px;

	font-size:11px;

}

.destacados img{

	float: left;

	padding-right: 5px;

}

.destacados h1 {

	color: #a40e37;

	padding-right: 10px;

}



.formulario {

	font-size: 12px;

	font-weight: bold;

	margin-left: 20px;

	padding: 20px;



}

.formulario td {

	padding: 3px;

}

.pie {

	width: 903px;

	margin: 0 auto;

	background-color: #FFFFFF;

	font-size: 0.7em;	

	padding: 10px 10px 10px 10px;

	border-top: 1px solid #CCCCCC;

}

.firma {

	float: left;

	font-size:12px;

}

.menuaux {

	float: right;

	font-size:12px;



}

.finalizador { clear: both; height: 1px;}



ul li {

	list-style-position: inside;

	margin: 0.5em 0em 0em 0em;

	list-style-image: url(imgcomunes/bolillo.gif);

	font-size:13px;

}



.lista li {

	list-style-position: outside;

	margin: 0.5em 0em 0em 3em;

	list-style-image: url(imgcomunes/bolillo.gif);

	font-size:13px;

	font-weight:bold;

}



.ventajadesc {

	margin-top:8px;

	margin-bottom:15px;

	font-weight:normal;

	color: #444444;

}



.listaprod {

	margin-top:8px;

	margin-bottom:15px;

	margin-left:10px;

	font-weight:normal;

	line-height:18px;

}



a:link, a:visited {

	color: #0692cc;

	text-decoration: none;

}

a:hover {

	color: #0692cc;

	text-decoration: underline;

}

.on {

	color: #0692cc;

	text-decoration: underline!important;

}

.borde {

	padding: 5px 5px 5px 0px;

	border: 1px solid #CCCCCC;

	margin-top: 10px;

}

input {

	color:black;

	background-color:#F6F6F6;

	

}

.boton {

	color:white;

	font-size: 14px;

	font-weight: bold;

	background-color:#a20b34;

	border: 0px;

	width:150px;

	height:24px;

	padding:3px;

	cursor:pointer;

}



.mapaweb td {

	vertical-align: top;

	padding-left: 20px;

}

.mapaiz {

	float:left;

	padding-left: 20px;

	width:300px;

	display:inline;

}

.mapacenter  {

	float:left;

	width:300px;

		display:inline;

}

.mapader {

	float:left;

	width:150px;

		display:inline;

}





.prima {

	font-size: 16px;

	font-weight: bold;

	color: #a20b34;

	background-color:#F0F0F0;



}



