@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style:none; }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Fin de inicializacion CSS */

/* sideracero.com global sites style */

a {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
p {
	margin: 0 0 0px 0;
}


/*Estructura de la pagina */
body { font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;text-align: center; min-width: 900px; margin-bottom:20px; }
#maincontainer { width: 900px; height:auto; margin:100px auto 0px auto; color:#FFFFFF; top:0px; text-align:left; }
#headercont {width: 900px; height: 36px; background-color:#d9dadb; margin:0px;  }
#headercont h1 { float:right; height:36px;}
#footer {  width: 500px; height:60px; padding-top:30px;}
#footer p { width: 500px; font-family: arial, helvetica; font-size:11px; color:#9c9e9f; height:15px;}
#footer p a {  font-family: arial, helvetica; font-size:11px; color:#9c9e9f;}
.mainwrapper {  width:100%; height:auto;} 
.contentmain_wrapper {height:183px;}
.contentmain_wrapper_left { width:703px; height:183px; float:left;}
.contentmain_wrapper_right { width:197px; height:183px; float:left;}
.info_wrapper {with:100%; position:relative; }
.info_contentleft {padding-top:8px; width:133px; position:absolute; }
.info_contentright {width:187px; background-color:#d9dadb;  text-align:right; padding: 20px 10px 0px 0px; position:absolute; right:0; margin-right:0; top:0px; height:180px;}
.info_contentright ul li a { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#58585a; text-decoration:none; }
.info_contentcenter  { width:550px; height:auto; padding: 20px 10px 0px 0px; position:relative; left:147px; }
.info_contentcenter p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9c9e9f; line-height:1.4em; }
.info_contentcenter p em { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#58585a; }

/*Index pages styles*/
.infoindex_contentcenter {width:360px; left:310px; padding-top:0px;} 

/*Company pages styles*/
.infocompany_contentcenter {padding: 15px 10px 0px 0px; width:540px;} 
.infocompany_contentcenter h3 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#069ce9; margin-top:2px;}
.infocompany_contentcenter .hidden{ padding: 10px 0px 10px 10px;}

/*Products pages styles*/
.infoproduct_contentcenter {width:700px; left:0px;} 

/*Services pages styles*/
.infoservices_contentcenter {width:550px; left:50px;} 
.infoservices_contentcenter ul { padding-top:8px; padding-left:5px;}
.infoservices_contentcenter ul li {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9c9e9f;  line-height:1.4em;}

/*Contact pages styles*/
.infocontact_contentleft {padding: 35px 10px 0px 0px; width:440px; position:relative; color:#666666;  height:auto;} 
.infocontact_contentleft h3 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#069ce9; margin-top:2px;}
.infocontact_contentleft form { padding: 0 0 0 0; }
.infocontact_contentleft fieldset { margin: 0 0 0 0; padding: 0; }
.infocontact_contentleft legend { margin-left: 1em; color: #000000; font-weight: bold; }
.infocontact_contentleft fieldset ol { padding: 1em 1em 0 1em; list-style: none; }
.infocontact_contentleft fieldset li { text-align:left; padding-bottom: 0.5em; }
.infocontact_contentleft fieldset.submit { border-style: none; padding-left: 10px; }
.infocontact_contentleft label { color:#666666; display: block; }
.infocontact_contentleft .hidden{ padding: 10px 0px 10px 10px;}
.infocontact_contentcenter { width:187px; position:absolute; left:477px;  text-align:right; padding: 20px 10px 0px 0px; height:107px; top:0px; }
.infocontact_contentcenter ul li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#58585a; text-decoration:none; }
.infocontact_contentright { background-color:#FFF; border-left:solid #d9dadb thin; padding-right:0px; width:196px;}
.infocontact_contentright ul li a { font-size:10px; }



/*Estilo Menu*/
#nav { height:18px; padding:0; margin:0; list-style:none; font: 12px Arial, sans-serif; position:relative; z-index:200; width: 500px; left:7px; top:12px; }

#nav ul { padding:0 0 5px 0; margin:0; list-style:none; font: 11px Arial, sans-serif; border:1px solid #000; border-color:#eca #b97 #a86 #edb; border-width:1px 2px 2px 1px; background:#fff; position:relative; z-index:200; }
#nav li { float:left; }
#nav li li { float:none; background:#fff; }
/* a hack for IE5.x and IE6 */
* html #nav li li { float:left; }
#nav li a { display:block; float:left; color:#9c9e9f; margin:0 25px 0 10px; height:15px; line-height:15px; text-decoration:none; white-space:nowrap; }
* html #nav li a { margin:0 10px 0 10px; }
#nav li li a { height:20px; line-height:20px; float:none; }
#nav li:hover { position:relative; z-index:300; }
#nav li:hover ul { left:0; top:15px; }
/* another hack for IE5.5 and IE6 */
* html #nav li:hover ul { left:10px; }
#nav ul { position:absolute; left:-9999px; top:-9999px; }
/* yet another hack for IE5.x and IE6 */
* html #nav ul { width:1px; }
/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul { left:-15px; margin-left:100%; top:-1px; }
/* keep further levels hidden */
#nav li:hover > ul ul { position:absolute; left:-9999px; top:-9999px; width:auto; }
/* show path followed */
#nav li:hover > a { color:#58585a; }
/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul { left:-15px; margin-left:100%; top:-1px; }
/* keep further levels hidden */
#nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { position:absolute; left:-9999px; top:-9999px; }
/* show path followed */
#nav li:hover a, #nav li:hover li:hover a, #nav li:hover li:hover li:hover a, #nav li:hover li:hover li:hover li:hover a, #nav li:hover li:hover li:hover li:hover li:hover a, #nav li:hover li:hover li:hover li:hover li:hover li:hover a { color:#58585a;; }
/* hide futher possible paths */
#nav li:hover li a, #nav li:hover li:hover li a, #nav li:hover li:hover li:hover li a, #nav li:hover li:hover li:hover li:hover li a, #nav li:hover li:hover li:hover li:hover li:hover li a { text-decoration:none; color:#888; }
li:hover li:hover li:hover li a, #nav li:hover li:hover li:hover li:hover li a, #nav li:hover li:hover li:hover li:hover li:hover li a { text-decoration:none; color:#888; }


.products_infowrapper {
	width:660px;
	height:auto;
	left:670px;
	color:#999;
	list-style:none;
	font-family:verdana, sans-serif;
	padding-left:8px;
	position:absolute;
	
}
.products_infocontainer {
	width:100px;
	height:100px;
	margin-right:0px;
	float:left;
	margin-top:15px;
	margin-left:5px;
}

.products_infowrapper li a.infoLink {
	display:block;
	width:90px;
	height:100px;
	overflow:hidden;
	text-decoration:none;
	border:0;
	color:#fff;
	font-size:11px;
	padding-left:5px;
}

.products_infowrapper li a.current {
	background:url(headline/back.gif);
}

.products_infowrapper li a.infoLink img {
	display:block;
	width:75px;
	height:75px;
	float:left;
	clear:left;
	margin:0px 10px 0 0px;
	border:1px solid #888;
}

.products_infowrapper li a.infoLink span {
	display:block;
	height:20px;
	width:80px;
	font-size:10px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100;
	float:left;
	margin:0px 0px 0px 0px;
	
}

.products_infowrapper li a.current span {
	color:#069ce9;
}

.products_infowrapper li div h3 {
	font-weight:normal;
	padding:3px 0;
	margin:0;
	font-size:17px;
	color:#58585a;
}
.products_infowrapper li div p {
	font-weight:normal;
	padding:3px 0px 10px 0px;
	margin:0;
	font-size:11px;
	color:#7a7c7f;
	font-family:Arial, Helvetica, sans-serif;
}
.products_infowrapper li div a {
	color:#069ce9;
	text-decoration:none;
	font-size:10px;
}
.products_infowrapper li div a:hover {
	text-decoration:underline;
}

.products_datacontainer {
	top:135px;
	left:10px;
	width:600px;
	color:#069ce9;
	position:absolute;
	display:none;
	background:#ffffff;

}
.products_datadetails {
	top:120px;
	left:10px;
	width:600px;
	height:auto;
	color:#999;
	margin-left:10px;
	
}

.products_infowrapper li div div .hidden {
	padding-top:10px;
	left:10px;
	width:200px;
	height:auto;
	color: #F00;
}

.products_infowrapper li div div .hidden h3 {font-family:Arial, Helvetica, sans-serif;font-size:13px;}

.products_infowrapper li div div .footer {  width: 500px; height:60px; padding-top:30px;}
.products_infowrapper li div div .footer p { width: 500px; font-family: arial, helvetica; font-size:11px; color:#9c9e9f; height:15px; margin:0px; padding:0px;}
.products_infowrapper li div div .footer p a {  font-family: arial, helvetica; font-size:11px; color:#9c9e9f;}

 /*border:1px solid #698639; border-color:#479 #adf #adf #479;*/
#slide {width:637px; height:500px; position:absolute; left:27px; top:0px; overflow:hidden; margin-top:15px;}
#previous b {display:none;}
#previous {width:20px; height:73px; background:url(imagenes/arrowleftlight.png) no-repeat; position:absolute; left:5px; top:45px; cursor:pointer; visibility:hidden;}
#next b {display:none;}
#next {width:20px; height:73px; background:url(imagenes/arrowrightlight.png) no-repeat; position:absolute; left:675px; top:45px; cursor:pointer; visibility:visible;}



