/*

Theme name : FlowCounts
Version : 1
Author : Devilcantburn
Author URL : http://www.devilcantburn.com

*/

/* -------------------------------------------------------------------------------------- SMALL RESET */
*{ outline:none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ul{ list-style:none; }

a, a:hover{
    outline:none;
    text-decoration:none;
}

img{ border:none; }


/* -------------------------------------------------------------------------------------- HACKS */

.clear{
    clear:both;
    height:1px;
}

.inv{ display:none; }

/* -------------------------------------------------------------------------------------- STRUCTURE */

body{
    color:#000;
    font-size:12px;
    font-family: tahoma,arial,helvetica,sans-serif;
    line-height:22px;
    font-weight:normal;
}


/* -------------------------------------------------------------------------------------- HEADINGS */
h1, h2, h3, h4, h5, h6 {
    font-family: tahoma,arial,helvetica,sans-serif;
    font-weight:normal;
}


h1{	font-size:60px; }
h2{	font-size:48px; line-height:normal; margin:10px 0; }
h3{	font-size:30px; line-height:normal; margin:10px 0;
    color: #004d9b; }
h4{	font-size:18px; }
h5{	font-size:16px; }
h6{	font-size:14px; }

/* -------------------------------------------------------------------------------------- HEADER */

#header{
    background-image: url('/theme/frontend/images/intro_images/creangel_home03_01.png');
    background-repeat: no-repeat;
    width: 916px;
    margin: auto;
}
#header .content{
    margin:0 auto;
    width:916px;
    max-height:120px;
    position:relative;
}

.home{ min-height:524px;
}
/* Logotype
	-------------------------------------------------------------------------------------- */
#logo{
    display:block; float:right;
    width:219px; height:101px;
    margin-top: 20px;
    background-color: #fff;
}
#logo h1 a{
    display:block;
    width:290px; height:150px;
    margin-left: -30px;
}
#logo h1 a:hover{
    background:url(../images/logo_top.png) no-repeat left top;
}




/* -------------------------------------------------------------------------------------- SLIDER HOME */
#slider{
    position:relative;
    width:655px; height:186px;
    padding:8px 0 0 0;
    display:block;
    clear:both;
    overflow: hidden;
    margin-left: 0px;
}
#slider img {
    position:absolute;
    display:none;
    width:485px;
    height: 170px;
    overflow: hidden;
}
#slider a{ display:block;}

#slider .loader{background:url(../images/loader.gif) no-repeat 50% 50%; }

#slider .frame{
    background:url(../images/slider_frame2.png) no-repeat;
    display:block;
    width:660px; height:250px;
    position:absolute;
    top:0;
    left:0;
    z-index:80;
    margin-left: 76px;
}
#slider #sliderimg{
    margin: 0px 0 0 80px;
    padding:0 0 0 0;
}

#slider #sliderimg .nivo-nextNav{
    margin-right: -30px;
}

#slider #sliderimg .nivo-prevNav{
    margin-left: -25px;
}

/* -------------------------------------------------------------------------------------- TEASER */
#teaser{
    width:660px; height:250px;
    margin:15px auto 0 auto;
    display:block; clear:both;
    color:#000;
}
#teaser .cols{
    position:relative;
    width:220px; height:220px;
    margin:10px 0 0 0;
    display:block; float:left;
}
#teaser .cols .box_cols{
    background:url(../images/news_images/marco_noticia_destacada.png) no-repeat left top;
    width:220px; height:220px;
}
#teaser .cols h4{font-size:20px;}

#teaser .cols_poll{
    background:url(../images/intro_images/encuesta_cuadro.png) no-repeat left top;
    position:relative;
    width:180px; height:200px;
    margin:10px 0 0 0;
    display:block; float:left;
    padding-top: 35px;
    padding-left: 20px;
}
#teaser .cols_poll .box_cols_poll{
    width:160px; max-height:200px;
    padding-left: 4px;
    padding-top: 2px;
    text-align: center;
    font-size: 10px;
    overflow: auto;
}
#teaser .cols_poll .box_cols_poll .submit{
    background-image: url(/theme/frontend/images/encuesta/encuesta_bt_votar01.png);
    background-color: #e2e2e2 ;
    border: none;
    width: 110px;
    height: 23px;
    -moz-border-radius: 13px;
    margin-top: -20px;
}
#teaser .cols_poll .box_cols_poll .submit:hover{
    background-image: url(/theme/frontend/images/encuesta/encuesta_bt_votar02.png);
    cursor: pointer;
}
#teaser .cols_poll .box_cols_poll form{
    margin-top: -20px;
}

#poll_answer_yes_1 {
visibility: hidden;
width: 0px;
height: 0px;
padding: 0px;
margin: 0px;
}

#poll_answer_yes_1 + label{
    background: url(/theme/frontend/images/encuesta/encuesta_bt01.png) right center no-repeat;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 40px;
    float: left;
    margin-left: 25px;
}
#poll_answer_yes_1:checked + label{
    background: url(/theme/frontend/images/encuesta/encuesta_bt02.png) right center no-repeat;
}

#poll_answer_yes_0 {
visibility: hidden;
width: 0px;
height: 0px;
padding: 0px;
margin: 0px;
}

#poll_answer_yes_0 + label{
    background: url(/theme/frontend/images/encuesta/encuesta_bt01.png) right center no-repeat;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 40px;
    float: left;
    margin-top: -22px;
}
#poll_answer_yes_0:checked + label{
background: url(/theme/frontend/images/encuesta/encuesta_bt02.png) right center no-repeat;
}





#teaser .cols_poll h4{font-size:20px;}


#teaser .cols_post{
    position:relative;
    width:290px; height:400px;
    margin:10px 0 0 0;
    display:block; float:left;
    padding-top: 35px;
    padding-left: 20px;
}
#teaser .cols_post .box_cols_post{
    width:200px; height:300px;
    padding-left: 20px;
    padding-top: 35px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
#teaser .cols_post h4{font-size:20px;}




#teaser .state_1{
    padding-top: 46px;
    padding-left: 18px;
    display:block;
    width:183px;
    height:160px;
    position:absolute;
    top:0; left:0;
    z-index:49;
}
#teaser .state_2{
    display:block;
    max-width: 200px;
    padding: 20px 20px;
    min-height:140px;
    text-align:center;
    position:absolute;
    z-index:50;
    overflow: hidden;
}


/* -------------------------------------------------------------------------------------- MAIN */
#main{
    background-color: #ffffff;
    width: 916px;
    margin: auto;
}
#main .content{
    /*background:url(../images/main_highlight.png) no-repeat 50% top;*/
    margin:0 auto;
    padding-top:0px;
    display:block;
    clear:both;
    width:916px;
}

.content .content-bg{
    background: url(../images/nice_images.png) no-repeat;
    margin-left: 5px;

}

/* 1 col [ 1 - 1 - 1 - 1 ]
	-------------------------------------------------------------------------------------- */
.col_1{
    display:block;
    float:left;
    width:130px;
    margin:0 0px;
    margin-top: 25px;
}

.col_1 li a{
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
}

/* 2 cols [ 2 - 2 ]
	-------------------------------------------------------------------------------------- */
.col_2{
    display:block;
    float:left;
    width:450px;
    margin:0 10px;
}

/* 3 cols [ 3 - 1 ]
	-------------------------------------------------------------------------------------- */
.col_3{
    display:block;
    float:left;
    width:685px;
    margin:0 10px;
}

/* 4 cols [ 4 ]
	-------------------------------------------------------------------------------------- */
.col_4{
    display:block;
    float:left;
    width:920px;
    margin:0 10px;
}

/* HOME PAGE 1-3 cols [ 1 - 1 - 1 ]
	-------------------------------------------------------------------------------------- */
.col_13{
    display:block;
    float:left;
    max-width:279px;
    margin:25px 15px;
    overflow: hidden;
}
.col_13 .news_p{
    color: #000;
    min-height: 80px;
    max-height: 80px;
    overflow: hidden;
    padding-top: 20px;
}

/* DESIGN TEXT
	-------------------------------------------------------------------------------------- */
.col_4 h4, .col_3 h4, .col_2 h4, .col_1 h4{ font-size:18px;
                                            padding:0 0 10px 0;
                                            margin:0 0 10px 0;
                                            border-bottom:1px solid #333;
                                            text-transform:uppercase;
}


#main p{
    margin:5px 0 15px 0;
}

.readmore_1col{
    text-align:center;
    color: #000000;
}
.readmore_1col a{
    background:url(../images/arrow_readmore.png) no-repeat 50% bottom;
    padding:0 0 15px 0;
    color: #000000 !important;
}
.readmore_1col a:hover{/* Theme file */}


.design .biglines{
    color:#6e6e6e;
    clear:both;
    height:100%;
    font-size:16px;
    font-weight:bold;
    margin:15px 0;
}

.design strong{ color:#999; font-size:12px; }/* theme file */
.design ul, .design ol{
    margin:10px 0 10px 50px;
}
.design ul li{
    font-family: tahoma,arial,helvetica,sans-serif;
    padding:5px 0;
}
.design ol {
    color:#999;
    font-family: tahoma,arial,helvetica,sans-serif;
}
.design ol p {
    border:1px solid #323232; border-width:0 0 1px 0;
    color:#000;
    font-family: tahoma,arial,helvetica,sans-serif;
    padding:0 0 10px 0;
}
.design .note{
    color:#666;
    border:1px solid #323232; border-width:0 0 2px 0;
    font-family: tahoma,arial,helvetica,sans-serif;
    padding:0 0 3px 0;
    margin:20px;
}
.design .img_left{
    border:1px solid #323232;
    float:left;
    margin:0 12px 0 0; padding:7px;
}
.design .img_right{
    border:1px solid #323232;
    float:right;
    margin:0 0 0 12px; padding:7px;
}
.design .img_blines{
    padding:10px 0 0 0;
}
.center{ text-align:center;}

.continue{
    display:block;
    clear:both;
    height:30px;
}
.continue a{
    background:url(../images/arrow_list.png) no-repeat right 50%;
    display:block;
    float:right;
    padding:5px 20px 5px 5px;
}
.continue a:hover{/* Theme file*/}
/* SEPARATORS
	-------------------------------------------------------------------------------------- */

.separator_1{
    background:url(../images/highlight_1col.png) no-repeat center;
    display:block; clear:both;
    margin:0 auto;
    width:215px; height:40px;
}
.separator_2{
    background:url(../images/highlight_2cols.png) no-repeat center;
    display:block; clear:both;
    margin:0 auto;
    width:450px; height:40px;
}
.separator_3{
    background:url(../images/highlight_3cols.png) no-repeat center;
    display:block; clear:both;
    margin:0 auto;
    width:685px; height:40px;
}
.separator_4{
    background:url(../images/highlight_4cols.png) no-repeat center;
    display:block; clear:both;
    margin:0 auto;
    width:920px; height:40px;
}

.nice_images{ /* Theme file */}

/* ICONS
	-------------------------------------------------------------------------------------- */
.icon_article{
    background:url(../images/icon_article.png) no-repeat;
    padding:0 0 0 20px;
}


.homeSlogan{
    display:block;
    clear:both;
    font-size:28px;
/*    letter-spacing:-1px;*/
    padding:15px 0 0 0;
    text-align:center;
    text-transform:uppercase;
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #004d9b;
}
.homeSlogan .partners{
    background: url(../images/partners.png) repeat-x left bottom;
    min-height: 100px;

}

.homeSlogan .partners *{
    margin-left: 80px;
}


.homeSlogan .partners .creangel{
    margin-top: -30px;
}
.homeSlogan .google{
    background: url(/images/partners/logo_google01.png) no-repeat;
    min-width: 101px;
    min-height: 101px;
    float:left;
}
.homeSlogan .google:hover{
    background: url(/images/partners/logo_google02.png) no-repeat;
}
.homeSlogan .mcafee{
    background: url(/images/partners/logo_McAfee01.png) no-repeat;
    min-width: 124px;
    min-height:101px;
    float:left;
}
.homeSlogan .mcafee:hover{
    background: url(/images/partners/logo_McAfee02.png) no-repeat;
}

.homeSlogan .agiliance{
    background: url(/images/partners/logo_agiliance01.png) no-repeat;
    min-width: 154px;
    min-height: 101px;
    float:left;
}

.homeSlogan .agiliance:hover{
    background: url(/images/partners/logo_agiliance02.png) no-repeat;
}

.homeSlogan .creangel{
    background: url(/images/partners/logo_creangel01.png) no-repeat;
    min-width: 160px;
    min-height: 101px;
    float:left;
}
.homeSlogan .creangel:hover{
    background: url(/images/partners/logo_creangel02.png) no-repeat;
}
/* Works
	-------------------------------------------------------------------------------------- */
#portfolio-list{
    margin:0; padding:0;
}

#portfolio-filter{
    text-align:center;
    margin:0 0 15px 0;
}
#portfolio-filter li{
    display:inline;
    margin:10px;
    text-transform:uppercase;
}

#portfolio-filter .current{/* Theme file */}

#portfolio-list li{
    display:block;
    float:left;
    list-style:none;
    width:215px; height:150px;
    margin:0 10px 20px 10px;
    position:relative;
}

#portfolio-list li .pl_infos{
    background:url(../images/transparency.png);
    display:block;
    width:215px; height:150px;
    position:absolute;
    top:2px;
    left:0;
    z-index:150;
}
#portfolio-list li .pl_infos .title{
    background:url(../images/transparency2.png);
    display:block;
    padding:5px 0;
    width:215px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    position:absolute;
    top:110px;
    left:0;
    z-index:160;
}
#portfolio-list li .pl_infos .detail{
    background:url(../images/transparency2.png);
    display:block;
    padding:3px 6px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    position:absolute;
    top:65px;
    left:0;
    z-index:160;
}
#portfolio-list li .pl_infos .zoom{
    background:url(../images/transparency2.png);
    display:block;
    padding:3px 6px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    position:absolute;
    top:65px;
    right:0;
    z-index:160;
}


/* BLOG
	-------------------------------------------------------------------------------------- */
.blog_position{
    position:relative;
}
.blog_position h3{
    background:url(../images/transparency3.png);
    display:block;
    padding:5px 8px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    position:absolute;
    top:5px;
    left:0;
    z-index:160;
}
.blog_position .infos_entry{
    background:url(../images/transparency3.png);
    display:block;
    padding:5px 8px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    position:absolute;
    top:220px;
    left:0;
    z-index:160;
}
/* Comments
	-------------------------------------------------------------------------------------- */
#comments{
    margin:0 0 20px 0; padding:20px 0;
    width:685px;
}

#comments h3{
    text-align:right;
    margin:0 20px 20px 0;
}

.comments_post{
    background:#181818;
    border:1px solid #333; border-width:1px 0 1px 0;
    padding:10px;
    height:100%;
}

.comments_post .avatar{
    float:left;
    width:100px;
}

.comments_post .avatar img{
    border:1px solid #333;
    padding:7px;
}

.comments_post .user_post{
    float:left;
    margin:0 0 0 10px;
    height:100%;
    width:550px;
}
.user_post_end{
    margin:0 0 30px 0; padding:0 0 10px 0;
}

.comments_post .user_post p{
    border:1px solid #333; border-width:1px 0 0 0;
    font-size:13px;
    padding:8px 0 0 0;
}

.comments_post .user_name{
    font-size:18px;
}
.comments_post .date_right{
    float:right;
}

/* Pagination
	-------------------------------------------------------------------------------------- */
#paginator{
    text-align:center;
    width:685px; height:28px;
    position:relative;
    font-size:12px;
}
div.pagination {
    text-align:center;
}
div.pagin{
    position:absolute;
    top:12px;
    right:15px;
}
div.pagination a {
    border:1px solid #151515;
    margin: 2px; padding:0 4px;
    font-size:12px !important;
}
div.pagination a:hover,active {
}
div.pagination span.courante {
    padding: 4px 8px 4px 8px;
    border:1px solid #353535;
    margin: 2px;
    font-weight: bold;
    font-size:12px !important;
}
div.pagination span.desactive {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #111;
}


#devilform{
    clear:both;
    margin:0;
}

#devilform .field_1col input{
    background-color: #fff;
    border: 1px solid #000;
    width: 400px;
    color: #000;
}
#devilform .field_1col textarea{
    background-color: #fff;
    border: 1px solid #000;
    width: 400px;
    color: #000;
}
#devilform .field_1col select{
    background-color: #fff;
    border: 1px solid #000;
    width: 80px;
    color: #000;
}

#devilform .field_1col{
    clear:both;
    display:block;
    height:35px;
    padding:5px 10px;
    position:relative;
}
#devilform .captcha_1col{
    clear:both;
    display:block;
    height:35px;
    padding:5px 10px;
    position:relative;
}
#devilform .textarea_1col{
    clear:both;
    display:block;
    height:190px;
    padding:5px 10px;
    position:relative;
}

#devilform label{
    display:block;
    float:left;
    font-size:12px;
    padding:4px 6px;
    width:150px;
}

#devilform .field,
#devilform .textarea{
    background:#121212;
    border:1px solid #353535;
    color:#6d747f;
}

#devilform .field{
    font-size:12px;
    display:block;
    float:left;
    padding:4px 6px;
    width:400px;
}

#devilform .field:hover{}

#devilform .field:focus{
    background:#000;
}

#devilform .textarea{
    font-size:12px;
    display:block;
    float:left;
    padding:4px 6px;
    width:400px; height:150px;
}

#devilform #check{
    width:60px;
    text-align:center;
}

#devilform .textarea:hover{}

#devilform .textarea:focus{
    background:#000;
}

#devilform .submitter{
    background:#121212;
    border:1px solid #353535;
    color:#6d747f;
    display:block;
    float:left;
    margin:0;
    font-weight:bold;
    line-height:25px;
    text-align:center;
    text-transform:uppercase;
    width:180px !important; height:30px !important;
    cursor: pointer;
}

#devilform .submitter:hover{}

#devilform label.error {
    color:#F00;
    font-size:11px;
    padding:0;
    width: 330px;
    position:absolute;
    left:600px;
    top:8px;
}
#devilform .messager{ height:200px;}

#devilform .messager label.error {
    font-size:11px;
    padding:0;
    width: 330px;
    position:absolute;
    left:600px;
    top:8px;
}
#devilform .captcha_1col label.error {
    font-size:11px;
    padding:0;
    width: 330px;
    position:absolute;
    left:270px;
    top:8px;
}


/* -------------------------------------------------------------------------------------- FOOTER */

#footer{}
#footer .content{
    display:block;
    clear:both;
    margin:0 auto; padding:15px 0 0 0;
    width:916px;
    min-height: 200px;
}
#footer .col_1{
    min-height:200px;
}
#footer .col_1 li a{
}

#footer .left{
    position: absolute;
    min-width: 200px;
    min-height: 30px;
    margin-left: 345px;
    margin-top: 65px;
}

#footer .left a{
    display: block;
    min-width: 200px;
    min-height: 30px;
}

#footer .align_right{
    margin-top: 30px;
    margin-right: 50px;
    text-align: right;

}

#footer a#logo_bottom{
    display:block;
    background:url(../images/logo_bottom.png);
    width:215px; height:80px;
}

/* Google Map Style */
#map_canvas{
    display:block;
    clear:both;
    margin:10px 0;
    width:685px; height:200px;
}


/* -------------------------------------------------------------------------------------- ADMIN PART */

.delete_list li{
    border:1px solid #353535; border-width:0 0 1px 0;
    padding:10px;
    height:20px;
    clear:both;
}
.delete_list li .id{
    display:block; float:left;
    text-align:center;
    width:50px;
}
.delete_list li .title{
    display:block; float:left;
    font-weight:bold;
    padding:0 0 0 10px;
    width:440px;
}
.delete_list li .delete{
    display:block; float:left;
    width:100px;
    text-align:right;
}


.mep_btn{
    border:1px solid #353535;
    background:#111;
    padding:2px 5px; margin:0 2px 5px 0;
    color:#000000;
}

#banner_video{
    width: 215px;
    height: 166px;
    background: url(/theme/frontend/images/marco-videos02.png) no-repeat;
    padding-top: 5px;

}

#banner_video ul{
    list-style: none;
}

#banner_video li{
    margin-left: -15px;
}

#banner_video #various11{
    border: none;
}

#banner_video #various21{
    border: none;
}

.news_col_3{
    float:left;
    max-width:540px;
    min-width:540px;
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 40px;
    border-bottom:1px solid #333;
    font-size: 13px;
}
.news_col_3 span{
    font-size: 13px !important;
}

.news_left_bar{
    float:left;
    max-width:130px;
    overflow: hidden;
}

.news_banner{
    margin-top: 25px;
}



.news_menu li p{
    padding: 16px 30px 0 0;
    font-weight: bold;
}

.news_menu li{
    width: 130px;
    height: 50px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-transform: capitalize;
    text-align: right;
}

.news_menu li.unselected{
    background: url(/theme/frontend/images/news_images/bt_menu_lat_A01.png) no-repeat;
}

.selected_radio{
    background: url(/theme/frontend/images/news_images/bt_menu_lat_A02.png) no-repeat;
}
.selected_radio a{
    color: #fff !important;
}
.selected_tv{
    background: url(/theme/frontend/images/news_images/bt_menu_lat_B02.png) no-repeat;
}
.selected_tv a{
    color: #fff !important;
}
.selected_internet{
    background: url(/theme/frontend/images/news_images/bt_menu_lat_B04.png) no-repeat;
}
.selected_internet a{
    color: #fff !important;
}
.selected_paper{
    background: url(/theme/frontend/images/news_images/bt_menu_lat_B03.png) no-repeat;
}
.selected_paper a{
    color: #fff !important;
}


.products_menu li p{
    padding-top: 15px;
    padding-right: 50px;
    font-weight: bold;
}

.products_menu li{
    width: 152px;
    height: 71px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: right;
}

.products_menu li.unselected_product{
    background: url(/theme/frontend/images/products/BT_MENU_GSA01.jpg) no-repeat;
}

.selected_product{
    background: url(/theme/frontend/images/products/BT_MENU_GSA02.jpg) no-repeat;
}

.selected_product a{
    color:#fff !important;
}




.news_col_1{
    float:left;
    max-width:215px;
    margin-left: 10px;
    overflow: hidden;
}

.news_col_1 h4{
    font-size:14px;
                padding:0 0 10px 0;
                margin:0 0 10px 0;
                border-bottom:1px solid #333;
                text-transform:uppercase;
}

.news_post{
    float: left;
    margin-left: 20px;
    max-width: 491px;
    overflow: hidden;
    margin-top: 10px;
}


.news_title{/*titulo de la noticia*/
    background: url(/theme/frontend/images/news_images/franja_titulo_noticias.jpg) no-repeat;
    min-width: 491px;
    max-width: 491px;
    min-height: 25px;
    max-height: 25px;
    text-align: right;
}

.news_title p{/*titulo de la noticia*/
    padding-top: 5px;
    padding-right: 25px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    font-family: tahoma,arial,helvetica,sans-serif;
}

.news_image{/*imagen del tipo de noticia*/
    min-width: 110px;
    min-height: 110px;
    float: left;
}


.news_col_3 .news_content{
    min-width: 642px;
    min-height: 110px;
    max-height: 110px;
    overflow: hidden;
    background: url(/theme/frontend/images/news_images/franja_cuerpo_noticias.jpg) repeat-y;
}

.news_col_3 .news_description{
    float: left;
    max-width: 230px;
    min-width: 230px;
    font-size: 13px;
    text-transform: none;
    padding: 0 20px;
    color: #353535;
    font-family: tahoma,arial,helvetica,sans-serif;
}

.new_image{/*imagen de la noticia*/
    float: left;
}

.news_details{
    background: url(/theme/frontend/images/news_images/franja_base_noticias.png) repeat-y;
    min-height: 20px;
    min-width: 491px;
    max-width: 491px;
}

.news_details span{/*imagen de la noticia*/
    float: right;
    padding-right: 30px;
    font-size: 18px;
    color: #353535;
}

.news_details a{
    margin-left: 30px;
    color: #004280;
}















/*MY NAVIGATION BAR*/


/* Navigation first level */

.menu_top{
    float: left;
    margin-top:30px;
    background: url('../images/news_images/menu_principal_barra.png') no-repeat;
    width: 683px;
    height: 57px;
    font-family: Arial,'Trebuchet MS',Tahoma,verdana,sans-serif;
}
.nav_top li:hover{
}
.nav_top .navstyle_top{
    font-size:13px;
    font-weight: bold;
}
a.navstyle_top {
    /* Sliding right image */
    /*background: transparent url('../images/nav_button_right.png') no-repeat scroll top right;*/
    float: left;
    height: 38px;
    margin-top: 12px;
    margin-right: 0px;
    padding-right: 5px;
    text-align:center;
    text-transform:uppercase;
}
a.navstyle_top:hover {
    /*background: transparent url('../images/nav_button_right_hover.png') no-repeat scroll top right;*/
}

a.navstyle_top span{    /* Background left image */
                    /*background: transparent url('../images/nav_button_left.png') no-repeat;     */
                    display: block;
                    line-height: 30px;
                    padding: 0 5px 0 5px;
}

a.navstyle_top:hover span{
    /*background: transparent url('../images/nav_button_left_hover.png') no-repeat;*/
    text-decoration:none;
}

.nav_top li a{
    color:#FFF;
}
.nav_top li a:hover{/* Theme file */}

/* Navigation Second level (sub-menu) */
.submenu_arrow{background:url(../images/arrow_submenu.png) no-repeat 170px 50%;}
.nav_top ul {
    float: left;
    position: relative;
    text-transform:none;
}

.nav_top ul li {
    float: left;
    position: relative;
    margin:0;
}

.nav_top ul li:hover ul ul,
.nav_top ul li:hover ul ul ul,
.nav_top ul li:hover ul ul ul ul{
    display:none;
}

.nav_top ul li:hover ul,
.nav_top ul li li:hover ul,
.nav_top ul li li li:hover ul,
.nav_top ul li li li li:hover ul{
    display:block;
}

.nav_top ul li a {
    line-height: 25px;
    color: #fff;
    display: block;
}

.nav_top ul li a:hover {
    text-decoration: none;
}
.nav_top ul li ul {
    padding:10px 0 0 0;
    margin-top: 2px;
    width: 140px;
    background:url(../images/arrowsubmenu.png) no-repeat 0px -5px;
    position:absolute;
    top: 40px;
    left: 5px;
    display: none;
    z-index:5000;
}

.nav_top ul li ul li {
    background:#004d9b;
    border:1px solid #000;
    border-top: 1px dotted #000;
}

.nav_top ul li ul li a{
    width: 185px;
    float:left;
    padding:2px 4px;
    display:block;
}

.nav_top ul li ul li a:hover{
    background-color: #548ac8;
}

/* Navigation 3rd level (sub-sub-menu) */
.nav_top ul li ul li ul {
    top: 0px;
    left: 170px;
    padding:0 !important;
}

.current_top{
    color:#ffda00 !important;
}

.nav_top ul li{
}


/*news*/

.news_col_3 .title{
    color: #04519f;
    font-size: 28px;
    font-family: tahoma,arial,helvetica,sans-serif;
    margin-left: 20px;
    text-transform: uppercase;
}

.news_col_1 .title_right{
    font-weight: bold;
    color: #04519f;
    font-size: 11.5px;
    font-family: tahoma,arial,helvetica,sans-serif;
    text-transform: uppercase;
    /*background-color: #feda00;*/
    background: url(/theme/frontend/images/title_right_bg.png) no-repeat;
    text-align: center;
}


.news_col_1 .top_news{
    background: url(/theme/frontend/images/news_images/marco_noticia_destacada.png) no-repeat;
    width: 285px;
    height: 180px;
    padding-top: 24px;
    padding-left: 18px;
}

.news_col_1 .recent_news{
    background: url(/theme/frontend/images/news_images/marco_noticia_destacada.png) no-repeat;
    width: 200px;
    height: 270px;
    padding-top: 25px;
    padding-left: 15px;
}
.news_col_1 .recent_news img{float:left}
.news_col_1 .recent_news span{float:right}
.news_col_1 .recent_news ul{
    font-size: 11px;
}
.news_col_1 .recent_news li{
    margin-top: 8px;
    max-height: 44px;
    max-width: 180px;
    overflow: hidden;
}

.news_col_1 .chronology_news{
    background: url(/theme/frontend/images/news_images/marco_noticia_destacada.png) no-repeat;
    width: 285px;
    height: 270px;
    padding-top: 31px;
    padding-left: 24px;
    text-align: center;
}


.news_col_1 .chronology_news ul{max-width: 230px; color: #353535 !important}
.news_col_1 .chronology_news li{
    margin-top: 8px;
    font-size: 18px;
}


/*-------CONTACTO--------------*/

.col_3_long{
    display:block;
    float:left;
    width:640px;
    margin:0 10px;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 13px !important;
}

.col_3_long h4{
    font-size:18px;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #333;
    text-transform:uppercase;
}

/*-------ABOUT--------------*/

.about_col_3{
    display:block;
    float:left;
    width:520px;
    margin:0 10px;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 13px !important;
}

.about_col_3 h4{
    font-size:18px;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #333;
    text-transform:uppercase;
}

/*--------home--------------------------------*/

.home_left_bar{
    float:left;
    max-width:670px;
    min-width:670px;
    overflow: hidden;
}

.cols .title_right{
    font-weight: bold;
    color: #04519f;
    font-size: 11.5px;
    font-family: tahoma,arial,helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
}




.cols_post .title_right{
    font-weight: bold;
    font-style: italic;
    color: #04519f;
    font-size: 25px;
    font-family: tahoma,arial,helvetica,sans-serif;
    margin-left: 20px;
}


/*-------home blog-------*/

.home_post{
    float: left;
    margin-left: 20px;
    max-width: 436px;
    overflow: hidden;
    margin-top: 50px;
}


.home_title{/*titulo de la noticia*/
    background: url(/theme/frontend/images/news_images/franja_titulo_noticias.jpg) no-repeat;
    min-width: 436px;
    max-width: 436px;
    max-height: 25px;
    min-height: 25px;
    text-align: right;
    -moz-border-radius-topleft: 30px;
}

.home_title p{/*titulo de la noticia*/
    padding-top: 4px;
    padding-right: 25px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-family: tahoma,arial,helvetica,sans-serif;
}

.home_image{/*imagen del tipo de noticia*/
    min-width: 110px;
    min-height: 110px;
    float: left;
}


.home_content{
    min-width: 436px;
    max-width: 436px;
    min-height: 110px;
    max-height: 110px;
    overflow: hidden;
    background: url(/theme/frontend/images/news_images/franja_cuerpo_noticias.jpg) repeat-y;
}

.home_description{
    float: left;
    max-width: 320px;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    text-transform: none;
    padding: 0 20px;
    color: #353535;
}

.home_image{/*imagen de la noticia*/
    min-width: 0px;
    float: left;
}

.home_details{
    background: url(/theme/frontend/images/news_images/franja_base_noticias.png) repeat-y;
    min-height: 20px;
    max-height: 20px;
    min-width: 436px;
    max-width: 436px;
    -moz-border-radius-bottomright: 30px;
}

.home_details span{/*imagen de la noticia*/
    float: right;
    font-family: tahoma,arial,helvetica,sans-serif;
    padding-right: 30px;
    font-size: 18px;
    color: #353535;
}

.home_details a{
    margin-left: 30px;
    color: #004280;
}

.home_post .title_right{
    font-weight: bold;
    font-style: italic;
    color: #04519f;
    font-size: 25px;
    font-family: tahoma,arial,helvetica,sans-serif;
    margin-left: 280px;
}


.post_left_image{
    float: left;
    margin: 20px;
}


/*-----------GSA-------------------*/


.gsa_title{
    color: #004d9b;
    font-family: tahoma,arial,helvetica,sans-serif;
    padding-left: 30px;
    padding-top: 20px;
    float:left;
}

.gsa_col_3{
    float:left;
    max-width:515px;
    padding-left: 20px;
    padding-top: 100px;
    padding-right: 15px;
    text-transform:none;
    color: #181818;
    background: url(/theme/frontend/images/products/LUPA_GOOGLE02.jpg) top right no-repeat;
    min-height: 500px;
    overflow: hidden;
    font-size: 13px;
    font-family: tahoma,arial,helvetica,sans-serif;
}



.gsa_col_3 .space1{
    min-width: 320px;
    min-height: 150px;
    float: right;
    margin-right: -160px;
}

.gsa_col_3 .space2{
    min-width: 140px;
    min-height: 80px;
    float: right;
    margin-top: 230px;
}

.gsa_col_3 .text{
    text-align: justify;
}


.gsa_title .text1{
    font-size: 45px;
    font-weight: bold;
}
.gsa_title .text2{
    font-size: 20px;
}
.gsa_title .text3{
    font-size: 25px;
    font-weight: bold;
}

.gsa2_col_3{
    font-family: tahoma,arial,helvetica,sans-serif;
    float:left;
    max-width:540px;
    padding-left: 5px;
    padding-top: 50px;
    text-transform:none;
    color: #181818;
    background: url(/theme/frontend/images/products/FONDO_GOOGLE.png) no-repeat;
    min-height: 500px;
    overflow: hidden;
}

.gsa2_col_3 .text{
    text-align: justify;
}
.gsa2_col_3 .img_left{
    float:left;
    margin:0 12px 0 0; padding:7px;
}
.gsa2_col_3 .img_right{
    float:right;
    margin:0 0 0 12px; padding:7px;
}
.gsa2_col_3 ul{
    list-style: circle;
}
.interfaz_gsa{
    max-height: 230px;
    overflow: hidden;
}

.imagenes_gsa{
    max-height: 230px;
    overflow: hidden;
}
.interfaces_productos{
    max-height: 230px;
    overflow: hidden;
}

.imagenes_productos{
    max-height: 230px;
    overflow: hidden;
}

.comerciales{
    margin-top: -40px;
}
/*-------news articles------------*/
#news_reference{
    color: #666;
    font-weight: bold;
    font-size: 15px;
    font-style: italic;
    text-align: right;
}

#news_reference a{
    color: #004280;
}


#news_reference a:hover{
    color:#548ac8;
    font-weight: bold;
}

#news_short_description{
    text-align: right;
    font-style: italic;
    color: darkslategray;
}

#flags{
    margin-right: 30px;
    float:right;
}

#flags .es{
    margin-top: 17px;
    float:left;
}

#flags .en{
    margin-top: 17px;
    margin-left: 20px;
    float: left;
}


.col_1 .title_right{
    font-weight: bold;
    color: #04519f;
    font-size: 11.5px;
    font-family: tahoma,arial,helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
    background: url(/theme/frontend/images/title_right_bg.png) no-repeat;
}

.col_1 li{
    background: url(/theme/frontend/images/bt_menu_about.jpg) no-repeat;
    list-style: none;
    height: 73px;
    width: 115px;
    text-align: right;
}

.col_1 li.selected{
    background: url(/theme/frontend/images/bt_menu_about_selected.jpg) no-repeat;
    list-style: none;
    height: 73px;
}

.pagination{
    float: right;
}

.pagination .left_arrows{
    float:left;
}
.pagination .right_arrows{
    float:left;
}

.pagination a{
    border: none !important;
    color: #fff !important;
}

.pagination .numbers{
    float:left;
    margin: 4px 10px;
}
.pagination .numbers a{
    background-color:  #004d9b;
}

.contact_col_1{
    width: 225px;
    overflow: hidden;
    float:left;
    padding: 0 10px;
}
