/* CSS Document */
body {
height: 100%;
margin: 0;
padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
/*	background-image:url(../images/template/bkg_main_cyberia.jpg);
	background-repeat:no-repeat;*/
}
h2{
margin:0;
font-size:18px;
}
p{
color:#777;
text-align:justify;
}
img{
border:0;
}
img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}


.main {
position:relative;
z-index:1;
/* display:block;
 clear:left;
 height:auto;
 width:950px;
 margin-bottom:10px;
margin:0 auto;*/
}

.header {
	clear: left;
	width:945px;
	margin:0 auto;
	height:100px;
	margin-top:20px;
}
.logo{
width:285px;
float:left;
}
.languages{
clear:left;
text-align:right;
position:absolute;
left:951px;
top:65px;
}
.menu{
padding-top:10px;
width:650px;
float:left;
display:block;
}
.navFirst
{
background:url(../images/struct/img_nav_first.jpg) no-repeat;
height:48px;
width:11px;
float:left;
}
.navLast
{
background:url(../images/struct/img_nav_last.jpg) no-repeat;
height:48px;
width:16px;
float:left;
}
    li.headlink{float:left;width:133px;height:27px;list-style:none;padding-top:4px;padding-left:10px;padding-right:10px;text-align:center;margin-left:5px;}
	  li.headlink a{color:#fff;}
	
		li.headlink:hover a{color:#FFF;}
		
		
.menuHor{
clear:left;
padding-right:8px;
padding-bottom:5px;
height:65px;
}
#cssdropdown{
width:645px;float:left;margin:0;padding:0;
}
.container{
width:1023px;
clear:left;
margin:0 auto;
height:475px;
}
.container-intern{
width:1023px;
clear:left;
margin:0 auto;
height:600px;
}
.maincontent
{
width:936px; 
height:475px;
background:url(../images/template/bkg_content_box.png) no-repeat; 
padding-top:20px;
padding-left:30px;
padding-right:30px;
float:right;
/*clear:left;
display:inline;
text-align:justify;*/
}
.maincontent-intern
{
width:936px; 
height:550px;
background:url(../images/template/bkg_content_box_intern.png) no-repeat; 
padding-top:20px;
padding-left:30px;
padding-right:30px;
float:right;
/*clear:left;
display:inline;
text-align:justify;*/
}
.flag{
float:left;
height:133px;
width:27px;
color:#fff;
margin-top:60px;
}
#linksContainer{
margin-top:10px;
}
.flash{
	margin-right:10px;
	float:left;
	display:block;
	height:435px;width:940px;
}
.leftab,.midtab,.righttab{
	width:280px;
	margin-right:10px;
	margin-top:10px;
	height:190px;
	float:left;
	display:block;
	color:#738690;
}

.midtab li{
list-style-image:url(../images/struct/vineta.gif);
}
.midtab li a{
color:#999999;
}
.midtab li a:hover{
color:#003366;
}

.dropLeft{
float:left;width:160px;
}
.dropRight{
float:left;width:100px;
}
.bodyLeft{
float:left;width:652px;
}
.bodyRight{
float:left;width:225px;margin-left:10px;
}
.RightTitle{
font-size:18px;color:#186697;
}
#leftContent{
width:615px;
height:425px;
background:url(../images/struct/bkg_body_left.gif) no-repeat;
padding-top:10px;
padding-left:15px;
padding-right:20px;
}
.announcement{
width:210px;height:230px;
}
.annImage{
width:105px;
}
.annText{
width:235px;font-size:11px;text-align:left;color:#003366;
}
.btnContactos{
clear:both;margin-top:45px;margin-bottom:15px;
}
.socialButtons{
clear:both;text-align:center;
}
.langBar{
text-align:right;
margin-bottom:20px;
}
.footer2left,.footer2mid,.footer2right{
float: left; margin-left:20px; margin-top:10px;
width:290px;
font-size:10px;
color:#738690;
font-weight:bold;
text-align:center;
}
.footer2left{
text-align:left;
}
.footerContainer {
	clear: left;
	width:950px;
	height:30px;
	margin:0 auto;
}
.footerContainer2{
	clear: left;
	width:950px;
	background:url(../images/struct/bkg_home_footer2.gif) no-repeat;
	height:62px;
	margin:0 auto;
}
.footerContainer a{
	color:#000;
	font-size:15px;
	margin-left:50px;
}
/*#linksList{
width:250px;
float:left;
margin-right:20px;
}
#linksList h2{
color:#085764;
font-size:15px;
}
#linksList ul li{
margin-left:-25px;
list-style-image:url(../images/template/img_arrow.gif);
}
#linksList ul li a{
font-size:11px;
color:#666;
}*/
.linksList{
width:250px;
float:left;
margin-right:20px;
}
.linksList h2{
color:#085764;
font-size:15px;
}
.linksList ul li{
margin-left:-25px;
list-style-image:url(../images/template/img_arrow.gif);
}
.linksList ul li a{
font-size:11px;
color:#666;
}

.searchBox{
border:0;
background:url(../images/struct/bkg_input_search.gif) no-repeat;
width:211px;
height:27px;
color:#003366;
font-size:12px;
padding-top:4px;
padding-left:4px;
position:relative;
top:-12px;
}
.footer{
margin-left:25px;
margin-top:15px;
float:left;
width:590px;
height:16px;
text-align:center;
font-size:11px;
color:#999999;
padding:4px;
}
.footer a{
color:#738690;
}
.footer a:hover{
color:#003366;
}
.footright{
float:left;
width:295px;
height:16px;
color:#666699;
margin-left:10px;
}
.bottomInfo {
	clear: left;
	width:1000px;
	text-align:center;
	color:#999999;
	font-size:9px;
}

.mainLinks{
width:950px;
height:233px;
background:url(../images/struct/bkg_home_links.gif) no-repeat;
margin-top:10px;
padding-left:45px;
}

/*Textos y titulos */
.titles{
font-size:24px;
color:#003366;
}

.text
{
color:#666666;
}


contright a, contright a:hover{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
a{
color:#336699;
font-weight:bold;
text-decoration:none;
}
.internLeftRail a{
color:#336699;
font-weight:normal;
text-decoration:none;
}
.internLeftRail a:hover{
color:#006666;
text-decoration:none;
}

 .boton{
        font-size:10px;
        font-family:Verdana,Helvetica;
        font-weight:bold;
        color:white;
        background:#638cb5;
        border:0px;
        width:80px;
        height:19px;
       }

.subTitles, .subTitles a{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
.subTitles a:hover{
text-decoration:underline;
}
.subs{
font-size:15px;
font-weight:bold;
color:#003366;
}

#leftContent h2{
color:#738690;
font-size:22px;
font-weight:700;
}
.smallDesc{
color:#666;
font-size:10px;
text-decoration:italic;

}

#leftContent p{
color:#666;
font-size:12px;
}
/* SLYDESHOWS STYLES */


.clear {
	clear:both
}
#quickLinks{
float:right;
width:290px;
}
#linkContainer{
background-image:url(../images/quickLinks/bkg_linkContainer.jpg);
background-repeat:no-repeat;
width:284px;
height:107px;
margin-top:15px;
padding-left:15px;
}
#linkContainer p{
color:#9EAEBF;
font-style:italic;
font-size:11px;
width:245px;
}
#linkContainer h2{
font-size:18px;
color:#2B88CE;
font-family:Arial, Helvetica, sans-serif;
margin-top:2px;
margin-bottom:2px;
}
#linkRow{
margin:4px 0;
width:270px;
}
.leftRowLink{float:left;width:25px;}
.rightRowLink{float:right;width:243px; margin-top:-5px;}
#linkContainer a{
color:#9EAEBF;
text-decoration:none;
font-size:13px;
}
#linkContainer a:hover{
text-decoration:underline;
}
#gallery {
	position:relative;
	height:435px;
	float:left;
	z-index:0;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	
/* FORM STYLES */

form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
.contactForm{
margin:0 auto;
width:400px;
padding:14px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
.submitCtc
{
cursor:pointer;
clear:both;
margin-left:150px;
width:125px;
height:50px;
background:url(../images/template/btn_submit.jpg) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

/* POPUP STYLE */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:400px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:10;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:25px;
line-height:14px;
right:-400px;
top:20px;
position:relative;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}

/* PAGINATION STYLES */
.highlight{
background-color:#336699;
color:#FFF;
font-weight:bold;
padding:5px;
}
.square{
border:solid 1px gray;
height:80px;
width:600px;
padding:5px;
}
.squareTitles{
color:#738690;
font-size:15px;
font-weight:690;
}
.subHead{
font-size:10px;
text-decoration:italic;
}
.squareImage{
float:right;padding-left:10px;
}

/* CONTACT FORM STYLES */

#contactForm label{
font-weight:bold;
text-align:left;
width:230px;
float:left;
color:#738690;
}
#contactForm select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:150px;
margin:2px 0 20px 10px;
color:#666666;
}
#contactForm .small{
color:#666666;
font-size:11px;
font-weight:normal;
text-align:right;
}
#contactForm input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
color:#666666;
}
#contactForm textarea{
float:left;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px 2px;
border:solid 1px #aacfe4;
width:480px;
color:#666666;
margin:2px 0 20px 10px;
}
.submitContact
{
cursor:pointer;
clear:both;
width:150px;
height:44px;
background:url(../images/template/btn_submit.jpg) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-top:25px;
margin-left:15px;
}
.submitContact:active
{
cursor:pointer;
clear:both;
width:150px;
height:44px;
background:url(../images/template/btn_submit_hover.jpg) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-top:25px;
margin-left:15px;
}


/* END PAGINATION SYLES */


/* STYLES FOR INTERN PAGES*/
#leftRail{
float:left;height:482px;width:204px;border-right:1px solid #CCC;
}
#centerRail{
float:left;height:400px;width:700px;margin-left:20px;
}
#rightRail{
float:left;width:200px;margin-left:10px;
}
.linksBox{
height:auto;padding-left:5px;border-bottom:1px solid #ccc;width:200px;font-size:11px;
}
.linksBox ul li a{
color:#777;
}
.linksBox ul li a:hover{
color:#003366;
}

.linksBox ul{
list-style:none;padding:0;
}
.internLeftRail{
width:690px;
margin-right:10px;
}
.internLeftRail p{
color:#222;
}
.internLeftRail ul li{
list-style-image:url(../images/template/li-arrow.gif);
}
.internRightRail{
width:480px;
margin-top:10px;
}
.topBoxRight{
border-bottom:solid 1px #CCC;padding-top:20px;padding-bottom:20px;
}
.linksRightRail{
height: 20px; float: right; width: 175px; margin-top: 5px;
}
.midBoxRight{
text-align:center;margin-top:10px;border-bottom:solid 1px #999;padding-bottom:10px;
}
.titleProductos{
color:#006599;
}
.subhead{
font-size:12px;
font-weight:bold;
}
/* END OF STYLES FOR INTERN PAGES */
