body,h1,h2,h3,h4,h5,h6,form,fieldset,p,ul,li,dt,dd,dl { margin: 0; padding: 0; font-size:.9em}
img,fieldset { border: 0; margin: 0; }
a { text-decoration: none; color:#666666;}
a:hover{text-decoration:underline}
body {
background:url(../imagest/fondo.jpg) repeat-x;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
/*html>body { font-size: 10px; }*/
.center { clear: both; margin: 0px auto; position: relative; text-align: left; width: 760px;  }
/*.title { display: block; }
.icon { vertical-align: middle; }*/
.clear { clear: both; }
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/*html .clearfix { height: 1%; }
/* Header */
#urlabsoluto{
position:absolute;left:409px;	top:50px;	width:174px;	height:21px;	z-index:1; color:#000000
}
.paracontactos{font-family:Tahoma; font-size:14px; color:#FF0000}
h1 {
	height: 95px;
	left: 0px;
	position:absolute;
	width: 168px;
	background: url(../imagest/logoweb.jpg);
}
h1 a {
	display: block; 
	height: 100%; 
	overflow: hidden; 
	text-indent: -1000em;
	width: 100%;
}
h2{ font: 1.4em "Trebuchet MS"; color:#FF6600; font-weight:bold; padding-left:20px; background:url(../imagest/ldvinet.gif) left center no-repeat;}
h3{ font: 1.4em "Trebuchet MS"; color:#2DC5C6; font-weight:bold; padding-left:20px; background:url(../imagest/ldvinet.gif) left center no-repeat;}
h4{ font: 1.0em "Trebuchet MS"; color:#333333; font-weight:normal}
h5{font:1.1em "Trebuchet MS"; color:#2DC5C6; font-weight:bold;}
h6{font:.8em "Trebuchet MS";}
#maincontainer{
width: 760px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#navtop { 
	list-style:none;
	position:absolute;
	top:10px;
	right:150px;
	overflow:visible;
	line-height:22px;
}
#navtop li, #navtop li a { float:left; height:25px;	text-align:center;}
#navtop li a:hover {color:#000000;}
#n-inicio, #n-inicio a { color:#FFFFFF;background-color:#FF9900;width:50px;}
#n-inicio a:hover{ background:#14C5BF;}
#n-faq,#n-faq a{width:50px;	text-align:center;}
#n-portafol,#n-portafol a{width:70px;}
#n-soport,#n-soport a{width:60px;}
#menu {
list-style: none;
margin-top:95px;
background:url(../imagest/mborde.jpg);
font-size:12px;
line-height:35px;
float: left;
}
#menu li, #menu li a{color:#FFFFFF;float:left;display: block; height:35px; text-align:center;}
#menu li a:hover, #menu li.activo a{ background:transparent url(../imagest/menuefect.jpg) center no-repeat; height:35px;}
#m-solweb,#m-solweb a { width: 120px; background:url(../imagest/mbordeiz.jpg) left no-repeat; }
#m-dismu,#m-dismu a { width: 130px;}
#m-solcorp,#m-solcorp a { width: 150px; }
#m-plaweb,#m-plaweb a { width: 110px; }
#m-reweb, #m-reweb a { width: 130px; }
#m-cont,#m-cont a { width:110px; background:url(../imagest/mbordeder.jpg) right no-repeat;}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 230px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 210px; /*Width of left column*/
margin-left: -100%;
}

#rightcolumn{
float: left;
width: 230px; /*Width of right column*/
margin-left: -230px; /*Set left marginto -(RightColumnWidth)*/
}
/*==========*/
#rigth2column{
float:left;
width:380px;
margin-left: -380px;
}
#content2column{
margin:0 380px 0 0;/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
/*==========*/
/*==========*/
#rigth3column{
float:left;
width:450px;
margin-left: -450px;
}
#content3column{
margin:0 450px 0 0;/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
/*==========*/
#contendsubcolumn{
width:170px; display:inline; float:left; position:relative; margin:0; margin-right:15px; text-align:right;
}
#rigthsubcolumn{
display:inline;
float:left;
width:175px;
position:relative; margin:0; text-align:left;
}
#footer{
clear: left;
width: 100%;
color:#795711;
text-align: center;
padding: 4px 0;
}

#footer a{
color:#795711;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
text-align:justify;
}
#galeriaportafolio{ display:block; min-height:165px; height:100%}
#galeriaportafolio li{
	width:60px;
	border:solid #CCC;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#FFF;
	padding:5px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
	text-align:center
}
#galeriaportafolio  a span{
/*\*/
	position:absolute;
	left:-9999px;

}

#galeriaportafolio a:hover span{	
	top:5px;
	left:5px;
	width:62px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
/*	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
} 

.linkconlinea,.linkconlinea a{ font-weight:bold; text-decoration:underline}
.vinetas, .vinetas a{
color:#FF6600; line-height:20px; text-align:left
}
.vinetas ul{
list-style:url(../imagest/vn1.jpg); vertical-align:top;
}
.vinetas li{
padding-left:5px
}
.vinetasrojo{
color:#2DC5C6; padding:5px; height:20px; display:block
}
.vinetasrojo a{color:#333333; text-decoration:underline}
.vinetasrojo a:hover{color:#FF6600}
.vinetasrojo li{
display:inline;
}
.letranegra{color:#000000}
.letranaranja{color:#FF6600}
.letraroja{color:#FF0000}
.letraploma{color:#666666}
.letraceleste{color:#2DC5C6}
.letrapequena{font-size:.8em}
.celeste{color:#10B5B1;}
.portafoio1{float:left; width:100%}
.imagenf1{border:solid 4px #CCCCCC; margin-bottom:10px;}
.imagenflsolweb{border:solid 4px #CCCCCC; float:left; display:inline; width:90px}
/*fomrs*/
/*roundesdebox*/
.bl {background: url(blfill.gif) 0 100% no-repeat #EFEFE7;}
.br {background: url(brfill.gif) 100% 100% no-repeat}
.tl {background: url(tlfill.gif) 0 0 no-repeat}
.tr {background: url(trfill.gif) 100% 0 no-repeat;}
/*roundedceleste*/
.bl2 {background: url(blfill2.gif) 0 100% no-repeat #2DC5C6;}
.br2 {background: url(brfill2.gif) 100% 100% no-repeat}
.tl2 {background: url(tlfill2.gif) 0 0 no-repeat}
.tr2 {background: url(trfill2.gif) 100% 0 no-repeat;}
.boxfill{margin:0px 0px 10px 0px} 
.boxfill2{margin:0px 0px 10px 0px;} 
/*forms y others #2DC5C6*/
fieldset  {
/*font-size:11px;*/
	color: #666;
/*	background-color: #EFEFE7;*/
	width: 100%;
	}
	
legend  {
	color:#188585;
	font-weight: bold;
	font-variant: small-caps;
	background-color:#F4F4F4;
	padding: 2px 6px;
	margin-bottom: 8px;
	}

label   {
	font-weight: bold;
	line-height: normal;
	text-align: right;
	margin-right: 5px;
	position: relative;
	display: block;
	float: left;
	width: 100px;
	}
#centrado{
	float:left;
	text-align:center;
	margin-top:10px;
	width:100%;
	}
label.fieldLabel	{
	display: inline;
	float: none;
	}
	
input.formInputText   {
	/*font-size: .8em;
	color: #666;
	/*background-color: #fee;*/
	padding: 2px;
	border: solid 1px #666666;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	width:220px
	}
input.formInputText2   {
	/*font-size: .8em;
	color: #666;
	/*background-color: #fee;*/
	/*padding: 2px;*/
	border: solid 1px #666666;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	width:80px
	}
	
/*input.formInputText:hover {
	background-color: #ccffff;
	border: solid 1px #006600;
	color: #000;
	cursor: pointer;
	}
	
input.formInputText:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	cursor: text;
	}*/
	
select.formSelect  {
	font-size: .8em;
	color: #666;
	background-color: #fee;
	padding: 2px;
	border: solid 1px #f66;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

select.formSelect:hover  {
	color: #333;
	background-color: #ccffff;
	border: solid 1px #006600;
	}
	
select.formSelect:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	}

input.formInputButton   {
	font-size: 1.2em;
	vertical-align: middle;
	font-weight: bolder;
	text-align: center;
	color: #300;
	background: #f99 url(bg_button.png) repeat-x;
	padding: 1px;
	border: solid 1px #f66;
	cursor: pointer;
	float:left;
	margin-left:90px;
	}
	
input.formInputButton:hover   {
	background-image: url(bg_button_hover.png);
	}
	
input.formInputButton:active   {
	background-image: url(bg_button.png);
	}
#nuevo2{
margin:0px;
padding:0px;
}
#nuevo2 label{
	font-weight: bold;
	line-height: normal;
	text-align: right;
	margin-right: 10px;
	position: relative;
	display: block;
	float: left;
	width: 90px;
}
a.buttonstyle2 {
    background: transparent url('../imagest/btnstyle2_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.buttonstyle2 span {
    background: transparent url('../imagest/btnstyle2_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.buttonstyle2:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.buttonstyle2:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}
.buttonstyle3 {
	cursor:pointer; 
	color:#FFFFFF;
	cursor:pointer; 
	line-height:27px;
	background:url(../imagest/btnstyle3.gif) no-repeat right top; 
	padding-right:15px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
/*	display:-moz-inline-box;  /*ff*/

	
}

.buttonstyle3 span { 
	background:url(../imagest/btnstyle3.gif) no-repeat left top; 
	height:27px;
	display:block;
	display:inline-block;
	padding-left:15px;
}
a.buttonstyle3:hover {background-position:right -155px;}
a.buttonstyle3:hover span {background-position:left -155px;}
.buttonstyle4 {
	cursor:pointer; 
	color:#FFFFFF;
	cursor:pointer; 
	line-height:30px;
	background:url(../imagest/btnstyle4.gif) no-repeat right top; 
	padding-right:30px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
/*	display:-moz-inline-box;  /*ff*/

}

.buttonstyle4 span { 
	background:url(../imagest/btnstyle4.gif) no-repeat left top; 
	height:32px;
	display:block;
	display:inline-block;
	padding-left:30px;
}
a.buttonstyle4:hover {background-position:right -151px;}
a.buttonstyle4:hover span {background-position:left -151px;}

/* end contest
*/
