body{margin:0; padding:0; line-height:normal; background-color:#E0E0E0;}
b{font-size: 110%;}
em{color: red;}
hr{ color:#0161B7; width:98%; height:1px;}
#maincontainer{width: 790px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ margin-top: 3px;}
#topsection{background: #0E5EBA; height: 100px; /*Height of top section*/ background-image:url(images/bgt.gif);}
.menutop{width:780px; height:26px; background-image:url(images/fmt.gif); padding: 4px 0 0 10px;}
.hvmp {font-family:Arial, Helvetica, sans-serif; font-size: 13px; COLOR: #333333; text-decoration: none; padding:0 7px 0 7px; font-weight: bold;}
.hvmp:hover {color: #FF9900; text-transform: uppercase;}
#topsection h1{
margin: 0;
padding-top: 15px;}
#contentwrapper{float: left; width: 100%; height:710px; background-color:#EFF8F7; border-top: 4px solid #C0C0C0; background-image:url(images/bgf.gif);}
#contentcolumn{height: 725px; background-color:#FFFFFF; margin-left: 14px; margin-top: -3px; margin-right: 270px; /*Set right margin to RightColumnWidth*/ border: 1px solid #C0C0C0; border-top: 3px solid #027FB6;}
.titulo{margin: 10px; margin-bottom:0px; text-align:center; font-family:Trebuchet MS; font-size:14px; color:#333333; }
#contentcolumn h1 {margin: 0; color:#FE911A; font-family:Trebuchet MS; font-size:24px; text-align:center; display:inline;}
#contentcolumn h2 {margin:0 0 4px 0; color:#0161B7; font-family:Trebuchet MS; font-size:18px; text-align:center;}
#contentcolumn h3 {margin:3px 0 4px 0; color:#333333; font-family:Trebuchet MS; font-size:18px; text-align:center;}
#contentcolumn h4 {margin:0 0 4px 0; color:#0161B7; font-family:Trebuchet MS; font-size:18px; text-align:left;}
#rightcolumn{float: left; width: 255px; /*Width of right column*/ height:610px; margin-left: -270px; /*Set left margin to -(RightColumnWidth) */
background-color:#FFFFFF; border-top: 3px solid #5A97CD; margin-top:1px; border-right: 1px solid #C0C0C0;}
#cwp{float: left; width: 100%; height:100%; background-color:#EFF8F7; border-top: 4px solid #C0C0C0; background-image:url(images/bgf.gif);}
#ccol{height:auto; background-color:#FFFFFF; margin-left: 14px; margin-top: -3px; margin-right: 270px; /*Set right margin to RightColumnWidth*/ border: 1px solid #C0C0C0; border-top: 3px solid #027FB6;}
.titulo{margin: 10px; margin-bottom:0px; text-align:center; font-family:Trebuchet MS; font-size:14px; color:#333333; }
#ccol h1 {margin: 0; color:#FE911A; font-family:Trebuchet MS; font-size:24px; text-align:center; display:inline;}
#ccol h2 {margin:0 0 4px 0; color:#0161B7; font-family:Trebuchet MS; font-size:18px; text-align:center;}
#ccol h3 {margin:3px 0 4px 0; color:#333333; font-family:Trebuchet MS; font-size:18px;}
#ccol h4 {margin:0 0 2px 0; color:#0161B7; font-family:Trebuchet MS; font-size:16px; text-align:left;}
#ccol h5 {margin:3px 0 4px 0; color:#FE911A; font-family:Trebuchet MS; font-size:18px; text-align:center;}
#rcol {float: left; width: 255px; /*Width of right column*/ height:auto; margin-left: -270px; /*Set left margin to -(RightColumnWidth) */
background-color:#FFFFFF; border-top: 3px solid #5A97CD; margin-top:1px; border-right: 1px solid #C0C0C0;}
#footer{clear: left; border-top: 3px solid #B4C1D1; border-bottom: 2px solid #3473BA; width: 770px; background-color: #F7F7F7; height: auto; text-align:center; padding:4px 0 7px 20px; }
#dere {	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333333; margin: 0px;
}
.soluciones{color: #333333; text-decoration: none; font-weight: normal;} 
.soluciones:hover{color: #000000; text-decoration: none;}
#footer div{margin-top:7px; text-decoration: none;}
.hv { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; COLOR: #0B50B5; text-decoration: none;}
.hv:hover {color: #FF9900; }
.innertube{	margin: 10px; margin-top: 0; font-size: 13px; font-family: Verdana; letter-spacing: -1px; color: #666666; text-align:justify;}

.cssform p{
width: 250px;
clear: left;
margin: 0;
padding: 7px 0 0 0;
padding-left: 170px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 250px;
}
.cssform textarea{width: 250px; height: 150px;}

.portafolio p{
clear: left; text-align:left; margin-top:7px;
}
.portafolio img{ margin-right:7px;}