body {
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	background: #FFFFFF;
	color:#444;
}

a { text-decoration: none; color: #2167BC; }
a:hover { color: #FF5C00; }
a img { border: 0; }
form { padding:4px 0 0 0; margin:0; display:none; }

h3 {
	font-size: 1.3em;
	margin: 0;
	padding: 1px 0 3px 5px;
	border-top: 2px solid #FF5C00;
	background:#F2F2F2;
	color:#FF5C00;
	font-weight:normal;
}
h4 {
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	color:#FF5C00;
	font-weight:normal;
}
.title {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color:#FF5C00;
	font-weight:normal;
}
.title1 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color:#FF5C00;
	font-weight:normal;
}

.comandos { display:none; }
.floatL { float:left; margin-right:5px; }
.floatR { float:right; margin-left:5px; }
.imgborder { border:3px solid #DDD; }
.orange { color:#FF5C00; }
.marginL1 { margin-left:20px; }
.min-height1 { min-height:100px; }
.min-height2 { min-height:40px; }
.border-top { border-top:2px solid #EEE; }
.borderAll1 { border:0; }
.txalignR { text-align:right; }
.color_gris { color:#999999; }
.marginL1 { margin-left:110px; }
.marginL2 { margin-left:25px; }
.marginR1 { margin-right:15px; }
.marginT1 { margin-top:15px; }
.marginT2 { margin-top:5px; }
.marginB1 { margin-bottom:15px; }
.fontsize2 { font-size:1.2em; }
.mapa_flash { display:none; }
.mapa_estatico { display:block; }

.codigo_prod { font-size:10px; color:#666666; }

* html .min-height1 { height:100px; }
* html .min-height2 { height:90px; }

#preheader { margin:10px auto 3px auto; padding:0; display:none; }
#preheader span { float:right; }

#bg { margin: 0 auto; padding: 0; }
#container { padding: 0; width: 650px; }
#header {
	clear: both;
	text-align: right;
	padding:10px 10px 0 10px;
	margin: 0;
	background: #FFFFFF url(../img/header_bg.gif) top repeat-x;
	height:60px;
}
#title { float: left; padding: 0 0 0 3px; }
#menus { clear: left; float: left; width: 1px; margin: 0 0 10px 0; padding: 0 0 0 15px; display:none; }
#menus em { font-size:11px; font-style:normal; color:#666666; }
#menus ul { list-style: none; width: 1px; margin: 0; padding: 0; }	
#menus li { margin: 0; padding: 0; font-size: 1.3em; }
#menus li a { height: 20px; text-decoration: none; color: #6E6E6E; display: block; padding: 6px 10px 0 5px; }	
#menus li a:hover { color: #FF5C00; }
#menus ul ul { margin:6px 0 0 25px; padding:0; list-style-image:url(../img/blue_bullet.gif); }
#menus li li { font-size:12px; }
#menus li li a { color:#0066CC; padding:0px 0; margin:0; }

.menu_2 {
	margin: 35px 0 10px 0;
	padding:0 0 10px 0;
	width: 175px;
	color: #6B6B6B;
	line-height: 1.6em;
	border:1px solid #DDD;
	border-top:0;
}
.menu_2 h3 { font-size:15px; }
.menu_2 a { text-decoration: underline; }
.menu_2 p { margin: 0;	 }

.menu_3 { border:1px solid #DDD; width: 175px; padding:0 0 4px 0; }
.menu_3 a { color:#FF5C00; font-size:1.2em; padding-left:5px; }
.menu_3 span { font-size:1.5em; }

.cuadro_R { float: right; width: 250px; margin: 0 0 10px 0; padding: 0 15px 0 0; }
.cuadro_R p { min-height:65px; }
* html .cuadro_R p { height:65px; }

#banner { margin:  0 0 10px 224px; padding: 0 10px 0 0; }

#cuadro_LR { margin: 0 0 10px 1px; padding-right: 15px; }
#cuadro_LR p { padding:7px 5px; font-size:0.85em; }

.cuadro_L { margin: 0 290px 20px 1px; padding: 0; }
.cuadro_L p, .cuadro_R p { padding: 7px 5px; margin: 0; font-size:0.85em; }

#footer { clear: both; color: #808080; background: #FFF url(../img/footer_bg.gif) repeat-x bottom; height:64px; }
#footer p { padding:10px 15px 0 15px; line-height:2em; font-size:0.85em; margin:0; }
#footer span { float:right; background: url(../img/footer_logo.gif) no-repeat; width:85px; height:64px; margin:0; padding:0; }

.paginador { background:#EEE; padding:5px; color:#FF6600; }
.paginador span { float:right; }

.bt_anterior { margin-right:1px; margin-bottom:2px; vertical-align:middle; }
.bt_siguiente { margin-left:3px; margin-bottom:2px; vertical-align:middle; }


/*****************************************************
	Forms
*****************************************************/
.campo_01 { font-size:0.8em; border:1px solid #AAA; padding:2px; }
.boton_01 { 
	background:url(../img/boton_01.gif) no-repeat top left; 
	border:0; 
	font-size:11px; 
	height:20px; 
	width:55px; 
	color:#0055CC; 
	cursor:pointer; 
	padding-bottom:1px; 
	}
	
	
	#form_contact fieldset{
	
	border-top:3px solid #EEE;	
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
		
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

#form_contact fieldset legend{	
	
	color:#777;
	font-weight:bold;
	font-size:110%;
		
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	
}
	 
#form_contact fieldset legend img{
	padding:0px 5px 0px 5px;	
}

#form_contact label{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:3px 5px 0px 0px;
}
#form_contact input { margin-bottom:10px; }
#form_contact .input { border:1px solid #AAA; }
#form_contact .input_required { border:1px solid #F77; background-color:#FFF0F0; }
.aviso { font-size:11px; color:#FF0000; font-style:italic; }
.aviso_box { font-size:11px; color:#FF0000; border:1px solid #F00; margin:10px; padding:10px; background:#FFEEEE; }
.mensaje_ok { font-size:12px; margin:5px; padding:40px 10px 25px 90px; background:url(../img/icon_ok_big.gif) no-repeat; float:left; }

#printbtn { margin:0; padding-top:10px; display:none; }