.skip { visibility: hidden }
/* Body and major elements */
* { margin: 0; padding: 0; border: 0 }	/* zeroing both margin, padding and border for all elements */

body {
	font: normal 70% Verdana, Arial, sans-serif;	/* 11px */
	color: #666; background: #FFF }
    
#container { /* Large bounding box */
    margin: 0 auto;
	width: 1001px }
    
#header { /* Holds languages & product navigation */
    background: transparent url(../img/header_bg.jpg) 0 0 no-repeat;
	height: 126px }
	
	#header #navProducts {
		margin: 0 0 0 338px;
		padding-top: 50px }

#company { /* Left column */
	margin: 0 10px;
	_margin: 0 5px; /* IE */
    width: 312px;
	float: left }

	#navCompany { background: #DBD5CF url(../img/box_content_bg.jpg) 0 0 repeat }
	
	#emails { margin-bottom: 10px }
	
	#appendix {
		margin: 10px 0;
		background: #DBD5CF }

#content { /* Right column */
	position: relative;	/* IE bug */
	margin: 0 10px 0 338px }
	
	#content #breadcrumbs { color: #8D8D8D }
	
	#content #pager { text-align: center }
	
	#content .standout {
		float: left;
		background: #EDEDED;
		margin: 0 10px 0 0;
		width: 190px }
		
	#content #message {
		margin: 10px 0;
		padding: 8px 35px;
		color: #F86924;
		font-weight: bold;
		font-size: 0.9em;
		display: none }
		
	#content #promo { width: 650px; background: transparent url(../img/box_promo_content_bg.jpg) 0 0 repeat }
	
	#content #catProducts {
		overflow: auto;
		_height: 1% /* IE/Win */ }
	
		#content #catProducts #headProducts { padding: 10px; _height: 1% }
		#content #catProducts #contProducts {
			padding: 10px;
			overflow: auto;	/* clearing floats */
			_height: 1%		/* IE/Win */ }
			
			#content #catProducts #contProducts div.miniProduct {
				float: left;
				width: 145px;
				padding-right: 12px;
				height: 280px }
				
				#content #catProducts #contProducts div.miniProduct p { position: relative }
				
				#content #catProducts #contProducts div.miniProduct img { border: 1px solid #DBD5CF }
				
			#content #catProducts #contProducts div#dataProd {
				float: left;
				width: 27em;
				color: #000 }

			#content #catProducts #contProducts div#resumProd {
				float: right;
				margin-left: 5em;
				width: 20em;
				text-align: center }

			#content #catProducts #contProducts div.notesProd {
				margin-top: 5px;
				text-align: left;
				background: #F2F2F2 }
				
			#content #catProducts #contProducts div.thumb {
				text-align: center;
				border: 1px solid #ccc;
				padding: 2px }
				
				#content #catProducts #contProducts div.thumb div.thumbcaption {
					text-align: left;
					font-size: .9em;
					padding: .5em 0 .1em 0 }
				
					#content #catProducts #contProducts div.magnify { float: right }
						
		#content #catProducts #footProducts {
			clear: both;
			padding: 10px;
			overflow: auto; /* clearing floats */
			_height: 1%	/* IE/Win */ }

		#content #col_izq { width: 300px; margin-right: 10px; float: left }
		#content #col_der { width: 300px; margin-left: 310px }		

#footer {
	clear: both;
	margin: 10px;
	border-top: 1px solid #DBD5CF;
	font-size: 0.8em }

	#footer #condiciones {
		padding: 5px 0;
		float: right }
    

/* Headers */    
h1, h2, h3, h4, h5 { line-height: 1.2em }
    
h1 { }

	#header h1 { display: none }

       
h2 { font-size: 1em }
    
    h2.boxTitle { /* Quienes somos y que ofrecemos. */
		height: 30px;
		text-indent: -9000px }
			
		#navProducts h2 {
			font-size: 1.6em;	/* sIFR */
			padding-left: 5px }
			
		#appendix h2 {
			width: 250px; /* sIFR */
			font-size: 0.6em; /* sIFR */
			padding: 5px 0 5px 10px;
			color: #000 }

    h2.contactTitle { /* Contact title. */
        font-size: 1.7em;
	background:#F86924 none repeat scroll 0 0;
color:#FFFFFF;
height:30px;
        }

       #contactTitle h2 span {padding-left: 5px}




h3 { font-size: 1.7em /* sIFR */ }

	#content h3 {
		margin: 20px 0 5px 0;
		font-weight: bold;
		color: #F86924;
		width: 450px /* IE sIFR */ }
		
		#content #catProducts h3 { margin: 0 }
		
	#emails h3 {
		font-size: 1em; /* sIFR */
		padding: 15px 0 0 10px;
		font-weight: bold;
		color: #333;
	}

            
h4 { font-size: 1.5em /* sIFR */ }

	#content h4 {
		margin: 20px 0 5px 0;
		font-weight: bold;
		color: #F86924;
		width: 400px /* sIFR */}
		
		#content #col_izq h4, #content #col_der h4 { width: 250px }

		#content #catProducts #contProducts h4 {
			margin: 0 0 5px 0;
			font-size: 1em;
			width: auto;
			color: #333 }
			
			#content #catProducts #contProducts h4 a { font-weight: normal }
					
		#content #catProducts #contProducts div.miniProduct h4 {
			margin: 5px 0;
			font-size: 1.1em;
			width: auto }
			
			#content #catProducts #contProducts div.miniProduct h4 a {
				color: #666;
				text-decoration: none }			

				#content #catProducts #contProducts div.miniProduct h4 a:hover { text-decoration: underline }

		#content #catProducts #contProducts .notesProd h4 {
			margin: 5px 0 10px 10px }		

	h4.exclamation {
		padding-left: 30px;
		padding-top: 5px;
		height: 18px;
		background: url(../img/exclamation_mark.gif) 0 0 no-repeat }

           
h5 { font-size:1.1em }

    #content h5 {
        margin: 10px 0 5px 0;
		color: #666; }
		
	h5#question {
		margin: 10px 0;
		padding: 8px 0 8px 35px;
		background: #FFF url(../img/question_mark.gif) top left no-repeat }
		
		h5#question a { text-decoration: none }
		h5#question a:hover { text-decoration: underline }


hr { 
	width: 80%;
	margin-top: 10px }
	
	#content #catProducts #contProducts hr {
		width: 100%;
		margin: 15px 0 }


/* Paragraph and styles */
p { line-height: 1.5em }

#navProducts p { text-align: right; margin-right: 10px; margin-top: -18px; position: relative }

#content p { padding-bottom: 10px }

.pdf {
	background: url(../img/icon_pdf.gif) 0 0 no-repeat;
	padding-left: 20px }
.url {
	background: url(../img/icon_URL.gif) 0 0 no-repeat;
	padding-left: 20px }
.pic {	
	background: url(../img/icon_pic.gif) 0 0 no-repeat;
	padding-left: 20px }
.email {	
	background: url(../img/icon_mailto.gif) 0 0 no-repeat;
	padding-left: 20px }
.doc {	
	background: url(../img/icon_doc.gif) 0 0 no-repeat;
	padding-left: 20px }


#footer p {
	background: #EDEDED;
	font-size: 1.1em;
	width: 17em }
	
	#footer p strong { padding: 15px }

#content .standout p { padding: 0 10px 10px }
				
	#content .standout p strong {
		font-size:1.2em;
		font-weight: bold;
		color: #F86924 }		

#content #catProducts p.page { float: right }

	#content #catProducts p.page span { font-size: 1.1em; padding: 3px 5px; background: #FDD8BF }
	#content #catProducts p.page a { font-size: 1.1em }

	#content #catProducts #contProducts div.miniProduct p { line-height: 1.1em }
	
	#content #catProducts #contProducts div.notesProd p {
		margin: 0 10px;
		font-size: 1em;
		line-height: 1.2em }
	
em { color: #000; font-style: normal }


/* Navigation styles and other lists */
a:link { 
	text-decoration: underline;
	color: #F86924 }

a:visited { color: #A65300 }

	#header p a {
		margin-left: 20px;
		text-decoration: none;
		font-weight: bold }
		
	#header p a:hover { text-decoration: underline }
	
	#footer #condiciones a { color: #666 }
	
	a.external:link {
		background: url(../img/aoutside.gif) no-repeat 100% 0;
		padding: 0 15px 0 0 }
		
	a.external:visited {
		background: url(../img/aoutside.gif) no-repeat 100% -100px;
		padding: 0 15px 0 0	}

	a.external:hover {
		background: url(../img/aoutside.gif) no-repeat 100% -200px;
		padding: 0 15px 0 0	}

		a.external span {
			position: absolute;
			left: -5000px;
			width: 4000px }

	.miniProduct a.boton, #footProducts a.boton {
		display: block;
		height: 18px;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		padding-left: 18px;
		padding-top: 3px;
		font-size: 0.9em;
		letter-spacing: -0.1em }
		
		.miniProduct a.boton { background: #FFF url(../img/btn_info.gif) 0 0 no-repeat }
		#footProducts a.boton { background: #FFF url(../img/btn_back.gif) 0 0 no-repeat }
	

ul { list-style: none }

	#header ul#languages { margin-right: 10px; float: right; padding-top: 5px }
		
		#header ul#languages li {
			display: inline;
			padding-left: 15px;
			font-size: 0.9em }
	
			#header ul#languages li a {
				color: #002C72;
				text-decoration: none;
				font-weight: bold }
	
			#header ul#languages li a:hover { text-decoration: underline } 
			#header ul#languages li a:visited { color: #710260 }

	#navCompany ul { background: transparent url(../img/star.gif) top right no-repeat; padding-bottom: 6px }

		#navCompany ul li {
			width: 150px;
			padding-top: 5px;
			padding-left: 10px;
			font-weight: bold }
	
	#myProducts ul li, #emails ul li {
		padding-top: 5px;
		padding-left: 10px }
			
		#myProducts ul li span { font-size: 1.3em /* sIFR */ }
		
		#navCompany ul li a, #myProducts ul li a {
			color: #000;
			text-decoration: none }
			
		#navCompany ul li a:hover, #myProducts ul li a:hover {
			color: #F86924; 
			text-decoration: underline }
			
	#appendix ul {
		padding-top: 5px }
		
		#appendix ul li {
			padding: 0 5px 10px 10px }


	#promo ul {
		padding-bottom: 10px;
		height: 170px }
	
		#promo ul li {
			float: left;
			border-right: 1px solid #DBD5CF;
			width: 150px;
			padding: 20px 0 130px 10px }

				#promo ul li a {
					color: #666;
					font-weight: bold;
					text-decoration: none } 
				
				#promo ul li a:hover { color: #F86924 }


	ul#utils { margin: 10px }

		ul#utils li {
			display: inline;
			padding-right: 15px;
			font-size: 0.9em }
	
			ul#utils li a {
				text-decoration: none;
				font-weight: bold }
	
			ul#utils li a:hover { text-decoration: underline }     
			ul#utils li a:visited { color: #F86924 }
			

		ul#subNav li {
			display: inline;
			font-weight: bold  }
			
		ul#subNav li.current { color: #F86924 }
			
			ul#subNav li a {
				color: #666; 
				text-decoration: none }
				
			ul#subNav li a:hover {
				text-decoration: underline;
				color: #F86924 } 

	ul.bullets {
		list-style: disc outside;
		margin: 0 0 10px 20px }
		
	ul#news li { margin-bottom: 15px }
	
		ul#news p strong a { text-decoration: none }
		ul#news p strong a:hover { text-decoration: underline }

	#content #catProducts #contProducts ul {
		margin: 10px 0 15px 15px;
		list-style: outside disc }


ol { 
	line-height: 1.4em;
	list-style-position: inside }
				

dl { }

	dl dt {
		margin: 0 10px;
		color: #000 }

	dl dd { margin: 0 0 10px 10px }


/* forms */

#contact fieldset { margin-bottom: 10px }

	#contact fieldset li {
		list-style: none;
		padding: 5px }

		#contact fieldset li label {
			display: -moz-inline-box;
			display: inline-block;
			line-height: 1.8em; 
			width: 120px;
			text-align: right;
			vertical-align: top }
		
			#contact li label em {
				font-weight: bold;
				color: #F86924 }

		#contact fieldset li input, textarea {
			border: 1px solid #DBD5CF }		

		#contact fieldset li input.error, textarea.error {
			border: 1px solid #F86924 }		

			
			#contact fieldset fieldset {
				margin: 3px 0 0 }
	
				#contact fieldset fieldset label {
					display: block;
					width: auto }
					
				#contact fieldset fieldset label {
					margin-left: 123px; /* Width plus 3 (html space) */
				}
				
			#contact fieldset.submit input {
				margin-left: 125px;
				padding-right: 8px;
				border: none;
				width: 81px;
				height: 26px;
				font-size: 0; color: #666 /* IE */ }


table {
	width: 608px;
	margin: 0 10px;
	padding: 4px;
	border: 1px solid #999;
	background: yellow; }
	
	table caption {
		margin: 0 10px;
		background: #333;
		color: #FFF }
	
	table tr { text-align: center }
	table th { }
	table td { padding: 0 10px }		


/* photo gallery */

#photogallery{
	text-align:left;
	width:495px;
	margin:0px auto 0px 0px }

#prev, #next{
	float:left;
	display:block;
	text-indent:-9999px;
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:25px;
	cursor: pointer;
}

html>body #prev{
	background:url(../img/button_left_off.png) no-repeat 0px 0px;
	margin-left:0px;
	margin-right: 2px;
	float: left;
}

html>body #prev:hover{
	background:url(../img/button_left_on.png) no-repeat 0px 0px;
}

* html #prev{
	display:inline;
}

html>body #next{
	background:url(../img/button_right_off.png) no-repeat 0px 0px;
	margin-left: 2px;
}

html>body #next:hover{
	background:url(../img/button_right_on.png) no-repeat 0px 0px;
}

#thumbs{
	float:left;
	width:457px;
	height:80px;
	margin:0px auto 5px auto;
	overflow:hidden;
	position:relative;
}
#thumbs a{
	margin:5px 2px 0px 2px;
	float:left;
}
#thumbs a img{
	margin:3px;
	width:81px;
}
html>body #thumbs a:hover{
	margin: 0px -2px 3px 0px;
	padding: 5px 5px 2px 5px;
	background: url('../img/shadow.gif') no-repeat -706px -734px;
	border-top: 1px #e6e6e6 solid;
	border-left: 1px #e6e6e6 solid;
}
#thumbs a:hover img{
	width:85px;
	margin: -3px 0px 0px -3px;
	height: 62px;
}
#thumbs a.activeImage{
	margin:5px 2px 0px 2px;
	float:left;
}
#thumbs a.activeImage img{
	margin:3px;
	width:81px;
}
#thumbs a.activeImage:hover{
	margin:5px 2px 0px 2px;
	float:left;
	padding: 0px;
	background: none;
	border-top: none;
	border-left: none;
}
#thumbs a.activeImage:hover img{
	width:81px;
	margin: 3px;
	height: 54px;
}
#thumbs_inner{
	position:relative;
	width:2000px; /* maximo ancho para los thumbs */
	height:80px;
	padding-left: 1px;
}
#photogallery img{
	margin:5px auto 0px auto;
}
/* estos son los estilos para la imagen que se visualiza */
#photogallery #thumbs .activeImage{
	opacity: .5;
	cursor:default;
}
* html #photogallery #thumbs .activeImage{
	filter: alpha(opacity=50);
}

#infoTXT{
	width:480px;
	margin: 0px auto;
	padding: 2px 5px 0px 5px;
	text-align: right;
	height: 18px;
	color: #666;
	font-weight: bold;
}
/* FIN */