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

html, body, div, h1, h2, h3, h4, h5, h6, ul, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
object, embed, a { outline:0 }
ul{list-style:none;}

body,td,th,p,div{font:normal 12px Georgia;}
body{background:#E1E1E1 url(images/back.jpg) repeat-x center top;}
/*body#index{background-image:url(images/back-index.gif);}*/

a{color:#111; text-decoration:none;}
a:hover{color:#334;}
a img{border:0;}

p{margin-bottom:1em;}

.underline {text-decoration:underline;}

.left {float:left }
.right{float:right}
.clear{clear:both }

h3{font:bold 18px Georgia; margin:5px 0 10px 0;}
h4{color:#707173; font-size:18px;}
h5, h6{color:#3e3d40; font-size:14px;}
h5{color:#74a82c; line-height:18px;}

p.text{color:#3e3d40; line-height:18px;}



/*
 * IDs GENERAL
 */
#box{display:block; margin: 0 auto; width: 1002px;} /*	height: 686px; */


/*
 * HEADER
 */
#index #header{background:url(images/temp_top_home.jpg) no-repeat left top;	display:block; height:429px; position:relative; width:1002px;}
#header{background:url(images/top-gral.jpg) no-repeat;	display:block; height:288px; position:relative; width:1002px;}

#header h1, #header h3{ display:none; }
#header h2{ font:normal 60px Georgia; color:#231F20; padding:185px 0 0 28px;; line-height:75px; }
#header h4{ font:normal 36px Georgia; color:#231F20; padding:0 0 0 28px; line-height:45px;}
#header ul#left-nav{left:294px; position:absolute; top:25px;}
/*#header ul#right-nav{position:absolute; right:100px; top:28px;}*/
#header ul#left-nav li, #header ul#right-nav li{float:left;}
#header ul#left-nav li a, #header ul#right-nav li a{background:url(images/nav_titles-trans.gif) no-repeat left top; display:block; height:25px;}
#header ul#left-nav li a:hover, #header ul#right-nav li a:hover{background-image: url(images/nav_titles_over-trans.gif);}
#header ul#left-nav li a span, #header ul#right-nav li a span{display:none;}
#header ul li#n01 a{ background-position: 0 0;width:50px;margin-right:38px; }
#header ul li#n02 a{ background-position: 0 -25px;width:137px;margin-right:37px }
#header ul li#n03 a{ background-position: 0 -50px;width:78px;margin-right:36px}
#header ul li#n04 a{ background-position: 0 -75px;width:50px;margin-right:35px; }
#header ul li#n05 a{ background-position: 0 -100px;width:105px;margin-right:26px; }
#header ul li#n06 a{ background-position: 0 -125px;width:90px; }


/* BOXES */
#boxes{	/*background:url(images/green_bg.gif) repeat-x;*/ background:#FFFFFF; display:block; /*height:84px;*/ padding:0 22px 0 23px; width:957px;}
#boxes div.box{/*background:url(images/green_separator.png) no-repeat top right;*/ color:#231F20; display:block; float:left; /*height:87px;*/ padding: 0 6px; width:307px;}
#boxes div.box.col1{width:624px;}
#boxes div.box.col2{width:239px; padding-left:76px;}
#boxes h2{color: #4a368f; font:normal 18px Georgia; margin:20px 0 20px 0; line-height:22px; /*height:85px;*/}
#boxes h3{color: #4a368f; font:normal 18px Georgia; margin:8px 0 6px 0; padding-top:14px; height:50px; background:url(images/back_h5.gif) bottom left repeat-x;}
#boxes h4{color: #4a368f; font:bold 15px Georgia; line-height:22px;}
#boxes h5{color: #4a368f; font:normal 18px Georgia; margin:8px 0 6px 0; height:50px; background:url(images/back_h5.gif) bottom left repeat-x; /*text-transform:uppercase;*/}
#boxes h6, #boxes h6 a{color: #4a368f; font:normal 18px Georgia; margin:15px 0 6px 0; height:42px; background:url(images/back_h5.gif) bottom left repeat-x; text-transform: none; line-height:22px; padding:0px;}
#boxes p a img{vertical-align:middle;}
#boxes p{font:normal 14px Georgia; line-height:20px; padding-right:15px;}
#boxes a{font:normal 11px Georgia; line-height:40px; color:#B2AEAE; text-transform:uppercase;}
#boxes a:hover{color:#4a368f;}
#boxes li{font:normal 14px Georgia; color:#231F20; list-style-position: outside; list-style-image:url(images/ico_list.gif); line-height:18px; margin-left: 15px;}


/* PORTFOLIO */
#slide {padding-bottom:35px; background:url(images/div-portfolio.gif) left 330px repeat-x;}
#slide a { line-height:16px; text-transform:none;font:normal 12px Georgia;}
#slide a.link { line-height:16px; text-transform:none;font:normal 12px Georgia; color: #CC33CC;}
#slide h1 {font:normal 12px Georgia; color:#231F20; padding:0 0 7px 0px; color:#544e4e;}
#slide h1 strong {font:normal 16px Georgia; color:#231F20; padding:0 0 6px 0px;}
#slide img { border:#d4dbe6 solid 3px;}
#slide img:hover { border:#054a7e solid 3px;}


/* METODOLOGIA */
#analisis { background-image:url(images/back_metodologia.gif); background-position: 0px top; background-repeat:no-repeat; width:134px; padding-top:50px; padding-left:5px;}
#diseno { background-image:url(images/back_metodologia.gif); background-position:-154px top; background-repeat:no-repeat; width:135px;padding-top:50px; padding-left:5px;}
#programacion { background-image:url(images/back_metodologia.gif); background-position: -310px top; background-repeat:no-repeat; width:135px; padding-top:50px; padding-left:5px;}
#aprobacion { background-image:url(images/back_metodologia.gif); background-position: -465px top; background-repeat:no-repeat; width:135px; padding-top:50px; padding-left:5px;}


/* FOOTER */
#footerbg{background:url(images/footer_bg.gif) repeat-x top left;}
#footer{color: #8A8989; display:block; font-size:11px; height:78px; line-height:20px; margin:0 auto; text-align:left; width:1002px;}
#footer p{font-family:Georgia; font-size:11px; line-height:20px;}
#footer a{color:#8A8989; text-decoration:none;}
#footer a:hover{color:#666666; text-decoration:underline;}


/* CONTACTO*/
#contacto form{padding:0px 0;}
#contacto label{width:120px; float:left; font:normal 14px Arial; padding-top:10px; height:26px;}
#contacto input, select {font:normal 14px Georgia; width:490px; float:left; margin:5px 0; height:20px; border:#c6d1e0 solid 1px; background:#f1eded; color:#939598; padding-top:4px; padding-left:7px;}
#contacto textarea{font:normal 14px Georgia; width:490px; float:left; margin:5px 0; height:120px; border:#c6d1e0 solid 1px; background:#f1eded; color:#939598; padding-top:5px; padding-left:7px;}
#contacto input#btn-enviar{background:url(images/bt-enviar.gif) no-repeat; border:0; display:block; height:27px; text-indent: -2000em; width:81px; margin:10px 0 100px 120px;}


/* FAQS */
.technology{cursor: hand; cursor: pointer; font:normal 18px Georgia; margin:7px 0 0 0; padding: 0 0 0 12px; background:url(images/back_faqs.gif) no-repeat left top; line-height:36px; color:#231F20;}
.openlanguage{color: #107FB8;}
.closedlanguage{color: #231F20;}
#descargas {background-image:url(../images/back_nota.gif); background-position:bottom; background-repeat:repeat-x; min-height:38px;}
.descargar a {font:normal 12px Arial, Helvetica, sans-serif;}
.descargar a:hover {color:#006699;}