A:link {
	text-decoration: none;
	color: #bd171b;
}
A:visited {text-decoration: none; color: #bd171b;}
A:active {text-decoration: none; color: #bd171b;}
A:hover {text-decoration: none; color: #bd171b;}

#header{
	width:770px;
	height:121px;
	font-size:9px;
	font-family:'Verdana',Arial, Sans-Serif !important;
	color:#444444;
	position:relative;
	margin-bottom:1px;
}

/* ========== logo ========== */

body {
	margin: 0px;
	padding: 0px;
	font-family: "Arial", Verdana, serif;
	font-size: 8.5pt;
	background-color: #f7f7f8;
	text-align: justify;
	color: #333;
	}
	
.bodyHome {
	padding: 15px;
	text-align: justify;
	color: #333;
	}
	
.bodyPage {
	padding: 20px 20px 0px 20px;
	text-align: justify;
	color: #333;
	}

h1 {
	font-size: 11pt;
	color:#bd171b;
	margin: 15px 0px 5px 15px;
	padding: 0px;
	}
h2 {
	font-size: 10pt;
	margin: 10px 10px 5px 10px;
	padding: 0px;
	}
h2.larger {
	font-size: 13pt;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

h3 {
    font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
h4 {
    font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color:#bd171b;
	text-align:left;
	}
h5 {
	font-size: 10pt;
	margin: 18px 0px -8px 0px;
	padding: 0px;
	}
	

#contenedor {
	width:780px; /*ancho total de la pagina*/ 
	background-color:#ffffff;
	margin:0px auto;
}


/*********************************************/

#logo{
	width:300px;
	position:absolute;
	/*top:5px;*/
	padding:0 0 0px 0px;
	float:left;
	left: 0px;
}

#quicklink{
width:300px;
position:absolute;
top:30px;
left:450px;
padding:0 2px;
float:right;
text-align:right;
}
/* ========== services ========== */
#services{
width:300px;
height:500px;
position:absolute;
margin-top:10px;
text-align:justify;
background-color:#cdd8e0;
}
#servicesSmall{
	width:250px;
	height:370px;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	text-align:justify;
	background-color:#cdd8e0;
}
#servicesMenu{
	width:250px;
	height:500px;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	background-color:#cdd8e0;
}
#clientesMenu{
	width:250px;
	height: 1720px;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	background-color:#cdd8e0;
}

#contactoMenu{
	width:250px;
	height:80px;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	background-color:#cdd8e0;
}

#mtop{
width:300px;
position:absolute;
}

#foto{
width:74px;
position:absolute;
margin:13px 10px 13px 10px;
float:left;
}

#txtservice{
	width:190px;
	position:absolute;
    font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 7.0pt;
	margin-left:95px;
	margin-top:10px;

}
#txtservice2{
	width:225px;
	position:absolute;
    font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 7.0pt;
	margin-left:10px;
	margin-top:10px;

}

#line{
	width:280px;
	position:absolute;
	margin-top:84px;
	margin-left: 12px;
}
#line2{
	width:190px;
	position:absolute;
	margin-bottom:30px;
	margin-left: 10px;
}


/* ========== footer========== */

.footer {
    font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 7.0pt;
	margin: 0px;
	padding: 5px;
	text-align: justify;
	color: #333;
	}

/* ========== menu ========== */
#menu{
width:445px;
background:url(../images/bg_menu.gif) no-repeat;
height:30px;
position:absolute;
left:0px;
margin-top:88px;
margin-left:0px;
padding-left:10px;
text-align:left;
}

* html #menu{
bottom:0px;
}

#menu li{
list-style-type:none;
float:left;
display:inline;
padding-right:2px;
padding-left:2px;
background:url(../images/separation.gif) right center no-repeat;
}

#menu li a{
width:78px;
height:28px;
display:block;
line-height:24px;
color:#ffffff;
text-decoration:none;
text-align:center;
font-size:9px;
font-weight:bold;
}

#menu li a:hover{
text-decoration:none;
color:#ffffff;
/*background:url(../images/hov.gif) center center no-repeat;*/
}

#menu .current_page_item a{
background:url(../images/hov.gif) center center no-repeat;
}


/**************************/
#fecha{
font-family: "Arial", Verdana, Helvetica, sans-serif;
font-size: 7.0pt;
width:300px;
background:url(../images/bg_hour.gif) no-repeat;
height:22px;
position:absolute;
left:457px;
padding-top:8px;
padding-right:15px;
margin-top:88px;
text-align:right;
color:#FFFFFF;
}

#brochure{
width:120px;
left:200px;
float:left;
}

#hour{
width:150px;
left:250px;
float:right;
}


#contacto{
	width:250px;
	position:absolute;
	margin-top:5px;
	margin-left:5px;
	float:left;
}

.tituPage{
	width:520px;
	background-image:url(../images/border.gif);
	height:30px;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top:8px;
}


/****************Image border**************************/

.bordeImagenW {
	border: 2px solid #ffffff;
	margin-top:5px;
}
.bordeImagenLeft {
	border: 4px solid #eae9e9;
	margin-top:5px;
	margin-right:25px;
}
.bordeImagenRight {
	border: 4px solid #eae9e9;
	margin-top:5px;
	padding:3px;
	margin-right:10px;
}


.txtNombre {
	font-size: 8pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	height:18px;
	padding-left:5px;
	border: 1px solid #cccccc;
	margin-bottom:2px;
}

.txtNewsletter {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	padding:2px;
}
.txtComentario {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width: 300px;
	height: 80px;
}

.txtComentario2 {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width: 200px;
	height: 80px;
	border: 1px solid #c6030a;
}

.botonImage {
padding:1px 3px 5px 3px;
border:1px solid #ffffff;
background:#fff url(../images/bg_btn.gif) repeat-x;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff;cursor:pointer;
width: 90px;
height:22px;
}




/*********************** SUB MENU **************************************/

div.mainmenu {
    position: absolute;
    left: 10px;
    top: 150px;
    font-weight: bold;
    z-index: 1;
}

div.menu {
    float: left;
    margin-left: 10px; 
}

div.popup a:hover { background-color: #faa; }
div.menu:hover div:first-child { border-bottom: none; }
div.menu div.popup { display: none; }
div.menu:hover div.popup { 
    display: block; 
    background-color: #99f; 
}


div.menu div {
    width: 175px;
    background-color: #66f;
    padding: 5px;
    border: solid 2px blue;
}


div.popup div, div.popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.popup div + div, div.popup a + a { margin-top: 10px; } 

div.content {
    position: absolute;
    left: 20px;
    top: 195px;
    border: 1px dashed gray;
}

/********************************  elements **************************/

#cell1{
	width:770px;
	height:121px;
}
#cell2{
	width:760px;
	float:left;
	padding-left:10px;
	
}
#cell3{
	width:770px;
	height:121px;
}
#cell4{
	width:770px;
	height:121px;
}


.vineta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	list-style-position: outside;
	list-style-type: square;
}

/************************ form curriculum************************************************/

.txtArea{
	font-size: 9pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 288px;
	height:80px;
	padding-left:5px;
	border: 1px solid #cccccc;
}

.txtArea100{
	font-size: 9pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 550px;
	height:100px;
	padding-left:5px;
	border: 1px solid #cccccc;
}

.txtfield {
	font-size: 9pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 285px;
	height:22px;
	padding-left:5px;
	border: 1px solid #cccccc;
}
.txtfieldM {
	font-size: 9pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
	height:22px;
	padding-left:5px;
	border: 1px solid #cccccc;
}

#div150{ width:100px; float:left;}
#div90{ width:90px; float:left;}
#div60{ width:60px; float:left;}
#div150l{ width:165px; float:right; text-align:left;}
.lineGray1{ background-image:url(../images/dot-hor.gif); background-repeat:repeat-x; height:21px; width:200px;}

.txtfieldS{
	font-size: 9pt;
	background-color:#EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	height:22px;
	border: 1px solid #cccccc;
}

.bodyLogin{ font-size:12px; font-weight:bold;}
.tableform{font-size:12px;} 

.tituForm{
	background-color:#F1F5F6; 
	color:#D10000;
	padding:3px;  
	font-weight: bold; 
	height:18px;
	padding-left:5px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom:10px;
}

.add a { background: url(../images/icon_plus.gif) 1px 1px no-repeat; padding: 1px 0 1px 18px; }

/********************************  clientes ***************************************************/

#clientes{ width:480px;}
#cliList{ width:295px; float:left;}
#brand{ width:180px; float: right;}