/*main parameters*/
*{ border:0 none; margin:0; padding:0; text-decoration:none; }
ul { list-style-type:none; margin:0; }
body{ font-family: /*"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica,*/  Arial, "Lucida Grande", sans-serif; font-weight: 300; background:#FFFFFF none repeat scroll 0 0; font-size:62.5%; }
p { color:#3C3C3C; font-size:1.4em; margin-left: 20px; }

/* headers */
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0 0 5px; }

/*structure*/
#home { margin:auto; width:1024px; }
#wrapper { display:block; width:1024px; }
#main { width:100%; display:block; float:left; margin-top:5px; margin-bottom:0px; /*20px;*/ }

#topbar { display:block; width:100%; clear:both; height:88px; margin-bottom:0px; background:#FFFFFF url("/img/cabecera_derecha.gif") no-repeat scroll right bottom; }
#topbar #logo { float:left; padding-top:14px; width:390px; display:block; }
#languages { color:#F0F0F0; display:block; float:right; font-size:1.1em; margin-bottom:10px; margin-top:38px; text-align:right; width:350px; }
#top_icons { color:#F0F0F0; display:block; float:right; font-size:1.1em; margin-bottom:8px; margin-right:115px; margin-top:35px; text-align:right; width:85px; }
#home_link { cursor: pointer;background:transparent url("/img/icons/home_1.png") no-repeat scroll right bottom; display:block; float:left; height:18px; margin-left:4px; margin-right:5px; width:18px; }
#home_link:hover { background: transparent url("/img/icons/home_hover.gif") no-repeat scroll right bottom; }
#rss_link { cursor: pointer; background:transparent url("/img/icons/icon_rss1_g.jpg") no-repeat scroll right bottom; border-left:1px solid #F0F0F0; display:block; float:left; height:17px; padding-left:4px; width:18px; color:#B0B0B0; }
#rss_link:hover { background:transparent url("/img/icons/icon_rss1.jpg") no-repeat scroll right bottom; color:#698E00; }

#sitemap_link { cursor: pointer; background:transparent url("/img/icons/sitemap_grey.png") no-repeat scroll left bottom; border-left:1px solid #F0F0F0; display:block; float:left; height:18px; width:22px; color:#B0B0B0; }
#sitemap_link:hover { background:transparent url("/img/icons/sitemap_green.png") no-repeat scroll right bottom; color:#698E00; }

#search { color:#999999; float:right; font-size:1.2em; margin-right:117px; text-align:left; text-transform:uppercase; display:block; }
#search input { border:1px solid #CCCCCC; color:#999999; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:normal; height:1.2em; line-height:normal; padding:0 4px; vertical-align:middle; }
#search #submit_search { background:transparent url(/img/icons/lupa_green_.png) no-repeat scroll 0 1px; border: none; color:#FFFFFF; cursor:pointer; font-size:1.2em; font-style:normal; font-variant:normal;font-weight:normal; height:1.43em; line-height:normal; margin-left:0; padding:0 4px; vertical-align:middle; width:25px; text-indent:-99999px; }
#search #submit_search:hover { background:transparent url(/img/icons/lupa_green_h.png) no-repeat scroll 0 1px; }
#keywords {width:180px;}

#maincolumn { display:block; float:left; width:200px; height:100%; background: #698E00 url("/img/rest_backmenu.png") repeat-y scroll 0 0; }
#menu { float:left; display:block; width:100%; background:url("/img/top_backmenu.png") no-repeat scroll 0 0; min-height:276px; }
#menulist { padding: 16px 0 2em 8px; }
.menu_item { font-size: 1.4em; padding-left:15px; padding-right:0.5em; padding-top:5px; *padding-top:5px !important; padding-bottom:5px; *padding-bottom:5px !important; margin-top:5px; }
.menu_item_active { font-size: 1.4em; background: transparent url("/img/glow_menu_active.png") repeat-y scroll 0 0; padding-left:15px; text-align:left; padding-top:5px; *padding-top:5px !important; padding-bottom:5px; *padding-bottom:5px !important; margin-top:5px; }
.menu_item2 { border-bottom: 1px dotted #81A029; font-weight:bold; margin-right:10px; padding-bottom:5px; padding-top:5px; text-align:right; text-transform:none; padding-right:10px; font-size: 13px; }
.menu_item2:hover { background:transparent url("/img/triangle.png") no-repeat scroll 4% 75%; }
.menu_item2_active { 	color:#368E00; font-size: 13px; padding-bottom:5px; padding-top:5px; text-align:right; font-weight:bold; background:transparent url("/img/glow_hover_menu2_.png") repeat-y top right; padding-right:10px; }
#menulist ul { background:transparent url("/img/back_default_menu2_ul.png") repeat-y top right; }

#undermenu { float:left; display:block; width:100%; height:100%;}
#undermenu ul { color:#3C3C3C; list-style-position:outside; list-style-type:disc; margin-left:40px; margin-top:25px; }
#undermenu li {margin-top:0.3em;}
#undermenu li:hover {color:#739611;}

#contact_brief { float:left; display:block; width:100%; height:100%; background:#FFFFFF; }
#contact_brief h2 { color:#698E00; font-size:1.7em; font-weight:bold; margin-left:20px; margin-bottom:20px; margin-top:15px; text-transform:uppercase; }
.item_contact { clear:both; display:block; float:left; height:50px; width:100%; }
.item_contact p { font-weight:bold; margin-left:77px; margin-top:8px; text-align:right; margin-right: 10px; color: #868686 }
#item_telf { background:transparent url("/img/icons/phone_.png") no-repeat scroll 15px 0; }
#item_telf2 { background:transparent url("/img/icons/phone2_.png") no-repeat scroll 15px 0; }
#item_form { background:transparent url("/img/icons/form_.png") no-repeat scroll 15px 0; text-align: left;}
#item_address { color: #868686; font-size: 11px; margin-top: 10px; text-align: center; }
#item_linkedin { background:transparent url("/img/icons/linkedin.png") no-repeat scroll 15px 0; }
#item_linkedin p a {color:#868686;}
#item_linkedin p a:hover { color:#698E00; text-decoration:underline; }
#item_twitter { background:transparent url("/img/icons/twitter.png") no-repeat scroll 15px 0; }
#item_twitter p a {color:#868686;}
#item_twitter p a:hover { color:#698E00; text-decoration:underline; }

#item_form p { text-align: right;}

#maincontent { float:left; display:block; width:546px; min-height:600px; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0; }
#maincontent p { margin-left:20px; margin-right:20px; margin-top:20px; line-height:1.3em; color:#3C3C3C; font-size:1.4em; text-align:left; }
#maincontent p b {font-weight:bold;}

.entradeta { margin-bottom:25px; min-height: 90px; }

.back_home { float:right; height:1.75em; clear:both; margin-top:20px; margin-bottom: 25px; }
.img_left { margin:20px; float:left; display:block; clear:left; }
.img_center { margin:20px; display:block; clear:both; text-align:center; }
.img_right { margin:20px; float:right; display:block; clear:right; } 
#maincontent h2 { color:#698E00; margin-left:20px; margin-top:15px; /*text-transform:uppercase;*/ font-size:1.7em; font-weight:bold; width:525px; clear:both; display:block; }
#maincontent h3 { margin-left:20px; margin-top:25px; /*text-transform:uppercase;*/ font-size:1.4em; font-weight:bold; color:#698E00; margin-bottom:20px; }
#maincontent h4 { color:#3c3c3c; font-size:1.4em; font-weight:bold; line-height:1.3em; margin:20px 20px -20px; text-align:left; }

#maincontent #lowermain h2 { color:#698E00; margin-left:20px; margin-top:15px; margin-bottom:10px; text-transform:uppercase; font-size:1.7em;font-weight:bold; width:290px; float:left; width:525px; clear:both; display:block; }
#right_h2_link { float: right; font-size: 12px; margin-right: 20px; margin-top: 10px; text-transform:none; }
#maincontent .brief_image { margin-left:20px; float:left; display:block; margin-right:20px; }

#uppermain { display:block; float:left; width:100%; height:276px; overflow:hidden;}
#uppermain p { color:#006400; display:block; font-size:3em; line-height:0.9em; margin-left:50px; margin-top:1em; text-align:left; }
#lowermain { background: #FFFFFF url("/img/icons/news_back.png") no-repeat scroll top right; display:block; float:left; width:100%; }
#lowermain p { margin:0 0 0 88px; font-size: 11px; } /*abans 0 0 0 100px i 1.2em*/

#lowermain .item_overview { clear:both; display:block; float:left; height:100%; margin-bottom:0px; margin-left:20px; margin-right:30px; min-height:88px; width:510px; }
#lowermain .item_overview h2 { margin-left:30px; font-weight:bold; }
#lowermain .item_overview h3 { margin-left:88px;/*100*/ margin-top:0px; margin-bottom:0px; color:#2B2B2B; font-size:1.5em; font-weight:bold; }
#lowermain .item_overview_content { display: block; }
.rmore { background:transparent url("/img/green_more.png") no-repeat scroll right top; float:right; height:20px; padding-right:20px; color: #698E00; font-size: 12px; }
.rmore:hover { color:#698E00; text-decoration:underline; }
#lowermain .transparent_class img { display:block; float:left; border-right:2px solid #F0F0F0; }

#sidebar { float:left; display:block; width:274px; }
.common_sidebar { background: transparent url("/img/rest_back_testimonials.jpg") repeat-y scroll 0 0; }
.main_sidebar { float:left; display:block; width:274px; background: transparent url("/img/backgrounds/background_sidebar_main.png") repeat-y; min-height:600px; }
#uppersidebar { display:block; float:left; width:274px; min-height:276px; color:#FFFFFF;}
.quotes { background: transparent url("/img/back_testimonials.jpg") no-repeat scroll 0 0; }
.links { background: transparent url("/img/back_related_chain.jpg") no-repeat top left; }

.image_slider { display:block; float:left; height:276px; overflow:hidden; width:100%; }
.slideshow {min-height:276px;}
.slideshow_item {background-color:none;}

.next_testimonials { display:block; float:right; height:35px; position:relative; width:50px; background: transparent url("/img/next_2.png") top right no-repeat; cursor:pointer; margin-right:24px; }
.next_testimonials:hover { background: transparent url("/img/next_2hover.png") top right no-repeat; cursor:pointer; }

.successstory { width:274px; height: auto; min-height: 100%; *min-height: 250px; margin:auto; margin-top:-55px; *margin-top:-60px; color: #E0E0E0; }
* html #successstory{height:100%;}
.successstory h2  { border-bottom: #c0c0b0 1px solid; clear:both;color: #F0F0B0; display:block; font-size:2em; margin-bottom:1em; padding-bottom:8px; text-transform:uppercase; }
.successstory p { padding-top:100px; *padding-top:70px; color: #E0E0E0; display:block; font-size:1.3em; line-height:1.4em; padding-bottom:6px; text-indent:20px; margin-left:30px; width:220px;}
.successstory p a { color:#F0F0F0; font-size:1em; text-align:left; display:inline; }
.successstory b {font-weight:bold;}
.testimonialsignature { margin:auto; height: 55px; color: #F0F0C0; width:274px; }

.who { clear:both; display:block; font-size:1.2em; font-weight:bold; text-align:right; margin-left:30px; padding-top:4px; border-top: 1px solid #C0C0B0;}
.whoat { clear:both; display:block; font-size:1.2em; text-align:right; }
.whosignature { display: block; float: left; height: 40px; width: 100%; margin-bottom: 20px; }

.quote:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.quote {display: inline-block;}
.quote .quotes { font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif; font-size:1.5em;}

#lowersidebar { display:block; float:left; width:100%; min-height:320px; }
#lowersidebar p { line-height:1.3em; margin: 20px 30px 15px 20px; }
#lowersidebar p b {font-weight:bold;}
#lowersidebar h2 { color:#698E00; margin-left:20px; margin-top:15px; text-transform:uppercase; font-size:1.7em; font-weight:bold; }
#lowersidebar ul { color:#3C3C3C; font-size:1.4em; list-style-image:none; list-style-position:outside; list-style-type:disc; margin: 10px 10px 20px 50px; }
#lowersidebar li {margin-top:0.4em;}

.white_lowersidebar { background: #FFFFFF; }

#footer { border-top:1px solid #F0F0F0; clear:both; display:block; margin-bottom:40px; margin-top:15px; padding-top:10px; width:100%; 
            /* background: transparent url("/img/backgrounds/footer_bg.png") repeat-x;*/
}
#footer p { color:#999999; font-size:1.2em; text-align:center; clear:both; }
#validators {color:#999999;}

#sitemap_footer { clear:right; display:block; float:left; margin-left:5px; padding-bottom:15px; margin-top:25px; }
#sitemap_footer h4 {height:1.3em;}
#sitemap_footer h4 a { color:#B0B0B0; font-size:13px; font-weight:bold; float:left; display:block; width:100%; }
#sitemap_footer h4 a:hover { color:#3c3c3c; border-bottom:1px dotted #3c3c3c; }
#sitemap_footer ul { float:left; clear:left; width:100%; }
#sitemap_footer ul li { padding-left: 13px; list-style-type:none; background: transparent url("/img/backgrounds/bullet_small.png") no-repeat; width:100%; line-height:1.3em; }
#sitemap_footer ul li a { color:#C0C0C0; font-size:13px; display:block; line-height:1.3em; }
#sitemap_footer ul li a:hover {color:#3c3c3c;}
.block_sitemap_footer { float:left; display:block; width:193px; margin-left:10px; }
#last_block_sitemap {width:100px;}
#news_block_sitemap { height:105px; overflow:hidden; width:280px; }

/* spans */
#wrapper #main #topbar #logo h1 a span {text-indent:-9999px;}
#search span { padding:0 4px 0 0; vertical-align:middle; display:block; clear:right; font-weight:bold;}
#uppermain p span { color:Green; display:block; font-size:0.8em; height:0.8em; margin-left:220px; text-align:left; }
.testimonialsignature span { margin-right: 15px; }
#home_link span { text-indent:-9999px; display:none; }
.item_overview h3 span {color:green;}
.item_contact span {display:none;}
.h2span {color:#3C3C3C;}
h2 span {display:none;}
h3 span {display:none;}
#rss_link span { display:block; font-size:1.1em; margin-left:20px; margin-top:1px; }
#sitemap_link span { text-indent:-9999px; display:none; }

/* links */
#topbar a {text-decoration:none;}
#topbar #logo h1 a { display:block; height:70px; }
#topbar #logo h1 a, #header #logo h1 a:hover { background:transparent url("/img/web-header.gif") no-repeat scroll 0 0; display:block; height:75px/*70px*/; text-indent:-9999px; width:390px; }
#languages a { color: #CCCCCC; padding:0 4px 0 0; vertical-align:middle; clear:left;}
#languages a:hover { color: #698E00;}
.menu_item a { background:transparent url("/img/dots.png") repeat-y scroll 0 0; color:#FFFFFF; display:block; font-weight:bold; padding-left:15px; text-decoration:none; }
.menu_item a:hover { background: transparent url("/img/dots_active.png") repeat-y scroll 0 0; }
.menu_item_active a { color:#FFFFFF; display:block; font-weight:bold; margin-right:5px; text-decoration:none; width:100%; background: transparent url("/img/dots_active.png") repeat-y scroll 0 0; padding-left:15px; }
.menu_item2 a { text-transform:none; display:block; color: #FFFFFF; width:100%; background: transparent url("/img/transp.png") repeat-y scroll 0 0; }
.menu_item2_active a { color:#FFFFFF; display:block; margin-right:10px; text-decoration:none; }
#undermenu li a { text-decoration:none; color:#739611; text-transform:uppercase; font-size:1.3em; font-weight:bold; }
#undermenu li a:hover {color:#3C3C3C;}
#item_form p a {color:/*#868686*/#698E00;}
#item_form p a:hover { color:#698E00; text-decoration:underline; }
#maincontent a {color:#698E00;}
#maincontent a:hover { color:#868686; text-decoration:underline;}

.back_home a { margin:20px; line-height:1.3em; color:#868686; font-weight: bold; font-size:1.3em; }
.back_home a:hover { margin:20px; line-height:1.3em; font-weight:bold; color:#698E00; }
#lowersidebar a { font-weight:bold; clear:right; color:#5F5F5F; float:right; font-size:1.3em; }
#lowersidebar a:hover { color:#698E00; text-decoration:underline;}
.successstory a { color: #F0F0F0; display:block; font-size:1.3em; text-align:right; text-decoration:none; }
.successstory a:hover{ color:#FFFFFF; text-decoration:underline; }
.transparent_class a { float:left; clear:left; }
.a_rmore { font-weight:bold; clear:right; float:right; font-size:1.3em; }
.a_rmore:hover { color:#698E00; text-decoration:underline;}

#footer a {color:#698E00;}
#footer p a:hover {text-decoration:underline;}

#lowermain a { font-weight:bold; color:#698E00; }
#lowermain a:hover { color:#698E00; text-decoration:underline;}

/* buttons */
.button { background:#698e00 none repeat scroll 0 0; border:1px solid #CCCCCC; color:#FFFFFF; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:1px 4px; text-align:center; text-decoration:none;	 text-transform:uppercase; vertical-align:middle; }
.button:hover { background:#739611 none repeat scroll 0 0; color:#FFFFFF;}

/* specific */
#hosting_item { background:transparent url("/img/icons/hosting.png") no-repeat scroll 0 0; }
#keys_item { background:transparent url("/img/icons/keys.png") no-repeat scroll 0 0;}

/* related section */
#related { float:left; width: 100%; min-height:120px; height: 100%; }
#related h2 { font-size:1.65em; font-weight:bold; margin-bottom:15px; margin-left:20px; margin-top:20px; text-transform:uppercase; }
#related ul.related_list { margin-left:30px; font-size:1.5em; color:#E0E0E0; }
#related li.related_list_item { display:block; height: 50px; margin-bottom:10px; }
#related a.pdf_item { background: transparent url("/img/pdf_icon2.png") no-repeat top left; display:block; height:100%; color:#FFFFFF; padding-left:60px; padding-top:6px; }
#related a.www_item { background: transparent url("/img/www_icon.png") no-repeat top left; display:block; height:100%; color:#FFFFFF; padding-left:60px; padding-top:6px; }
#related a.rss_item { background: transparent url("/img/rss_icon.png") no-repeat top left; display:block; height:100%; color:#FFFFFF; padding-left:60px; padding-top:6px; }
#related a { font-weight: bold; }
#related li.related_list_item:hover { background: transparent url("/img/glow.png") no-repeat top left; }
#related a span { display:block; clear:left; font-weight: normal;}

/* Contact Form */
#contact_form { display:block; margin-left: 20px; margin-top: 25px; }
#contact_form div.label { line-height:1.8; float:left; display:block; width:140px; height:1.3em; color:#4F5559; font-size:1.3em; font-weight:bold; padding:0 0 6px 5px; clear:left;}
#contact_form input { border:1px solid #386E00; display:block; float:left; height:1.3em; margin-bottom:15px; padding:1px; width:280px; background:#F1EFE6;}
#contact_form #envia.button { background:#386E00 none repeat scroll 0 0; border:1px solid #CCCCCC; clear:both; color:#FFFFFF; cursor:pointer; float:left; margin-left: 145px; padding:0 0 1.5em; vertical-align:top; width:100px; }
#contact_form #envia.button:hover { background: #739611; }
#comments_box { border:1px solid #386E00; display:block; float:left;font-weight:normal; height:200px; margin-bottom:10px; width:281px; color:#000000; background:#F1EFE6;}
.tos { display:block; width:450px; float:left; color:#4F5559; margin: auto; text-align:justify; margin-top:10px; margin-left:30px; }

/* Search Results */
#results_div { display:block; float:left; margin-left:20px; margin-right: 20px; width:520px; clear:both; margin-bottom:20px;}
#results_div ol { margin-left: 25px; margin-top:25px;}
#results_div li { color: #3C3C3C; font-size:1.4em; margin-top:1px; padding:20px; width:450px;}
#results_div li.resultRowOne { background: transparent url("/img/search_grey.png") no-repeat; }
#results_div li.resultRowTwo { background: transparent url("/img/search_green.png") no-repeat; }
.paginate { text-align:center; font-size:1.4em; color:#3C3C3C; display:block; clear:both; }

#allnews_div { display:block; float:left; margin-right: 20px; width:520px; clear:both; margin-bottom:20px; margin-top:20px;}

/* Quirky filters*/
#lowermain .transparent_class img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#lowermain .transparent_class:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; opacity:1; border-right:2px solid #698E00; }

.hiddenFields {display:none;}
#captcha_input {color:#868686;}

#maincontent_404 { padding-bottom: 25px; }
#maincontent_404 a:hover { color:#698E00; text-decoration:underline;}
#maincontent_404 { float:left; display:block; width:546px; height:100%; width:100%;}
#maincontent_404 p { margin-left:20px; margin-right:20px; margin-top:20px; line-height:1.3em; color:#3C3C3C; font-size:1.4em; }
#maincontent_404 p a { font-weight:bold; color:#698E00; }
#maincontent_404 p b { font-weight:bold; color:#222222; }
#maincontent_404 h2 { color:#698E00; margin-left:20px; margin-top:15px; margin-bottom: 10px; font-size:1.8em; font-weight:bold; width:290px; float:left; width:100%; clear:both; display:block;}
#maincontent_404 h3 { color:#3C3C3C; margin-left:20px; margin-top:20px; margin-bottom: 20px; font-size:1.7em; font-weight:bold; width:290px; float:left; width:100%; clear:both; display:block;}
#maincontent_404 ul { color:#3C3C3C; font-size:1.4em; list-style-image:none; list-style-position:outside; list-style-type:disc; margin-left:50px; margin-top:10px; }
#maincontent_404 li {margin-top:0.2em;}

.lighter_grey { color: #606060; margin-top:20px; text-align:center; margin-bottom:15px; display:block; }

ul.redarrow_list { font-size:1.4em; margin-left:50px; margin-top: 20px; }
ul.redarrow_list li { background:transparent url("/img/icons/fletxa.png") no-repeat scroll 0 0.3em; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right: 30px; padding:0 0 0 1.5em; min-height:20px; margin-top:10px; color:#3C3C3C; }

ul.redarrow_list li b {font-weight:bold;}

ul.redarrow_list ul.redarrow_list2 { margin-left:20px; margin-top:10px; }
ul.redarrow_list ul.redarrow_list2 li  { background:transparent url("/img/icons/fletxa2.png") no-repeat scroll 0 0.3em; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right: 30px; padding:0 0 0 1.5em; min-height:20px; margin-top:10px; line-height:1.4em;color:#3C3C3C; font-size:0.95em; }

ul.redarrow_list2 { margin-left:20px; margin-top:10px; }
ul.redarrow_list2 li  { background:transparent url("/img/icons/fletxa2.png") no-repeat scroll 0 0.3em; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right: 30px; padding:0 0 0 1.5em; min-height:20px; margin-top:10px; font-size:1.4em; line-height:1.4em; color:#3C3C3C; }

.dd_text {display:none;}
p.ocultar { color: #698E00; cursor:pointer; background:transparent url(/img/up_arrow.gif) no-repeat scroll right top; font-size:1.3em; margin-right:15px; padding-right:15px; display:block; float:right; text-align:right; clear:both; }
p.ocultar:hover { background:transparent url("/img/up_arrow_hover.gif") no-repeat right top; color:#868686; text-decoration:underline; }
.ie_div_cheat { display:block; float:right; height:35px; position:relative; width:50px; margin-right:24px; }

.ocultar { color: #698E00; cursor:pointer; background:transparent url(/img/up_arrow.gif) no-repeat scroll right top; font-size:14px; margin-bottom: 25px; margin-right:15px; padding-right:15px; display:block; float:right; text-align:right; clear:both; width:100%; }
.ocultar:hover { background:transparent url("/img/up_arrow_hover.gif") no-repeat right top; color:#868686; text-decoration:underline; }

#allnews_div .item_overview { clear:both; display:block; float:left; height:100%; margin-bottom:10px; margin-left:20px; margin-right:30px; min-height:80px; width:510px; }
#allnews_div .item_overview h2 { margin-left:30px; font-weight:bold; }
#allnews_div .item_overview h3 { margin-left:100px; margin-top:0px; margin-bottom:10px; color:#2B2B2B; font-size:1.5em; font-weight:bold; }
#allnews_div .item_overview_content { display: block; }
.rmore { background:transparent url("/img/green_more.png") no-repeat scroll right top; float:right; height:20px; padding-right:20px; color: #698E00; }
.rmore:hover { color:#698E00; text-decoration:underline; }
#allnews_div .transparent_class img { display:block; float:left; border-right:2px solid #F0F0F0; }
#allnews_div .item_overview p { float:left; margin-top:0; width:380px; }
#allnews_div .transparent_class img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#allnews_div .transparent_class:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; opacity:1; border-right:2px solid #698E00; }
.center_footer { text-align:center; color:#3C3C3C; font-size:1.4em; line-height:1.3em; margin-left:20px; margin-right:20px; margin-top:20px; display:block; }
.newsdate { color:#909090; display:block; font-size:1.3em; margin-bottom:15px; margin-left:20px; margin-right:20px; float:left; }

#bar_under_title { display:block; float:left; margin-bottom:2px; width:100%; }
.addthis_toolbox { float:right; margin-right: 20px; }
.addthis_toolbox_index { float:left; margin-left:0px; }

#maincontent_nosidebar { float:left; display:block; width: 820px; height:100%; min-height:600/*570*/px; border-left:1px solid #F0F0F0; padding-bottom:40px; }

.sitemap h2 { border-top:1px solid #B0B0B0; color:#698E00; font-size:17px; font-weight:bold; margin-left:20px; margin-top:5px; padding-top:15px; /*text-transform:uppercase;*/ }
.sitemap ul { margin-left:60px; margin-top:10px; }
.sitemap li { color:#3C3C3C; list-style: none; margin-bottom:3px; padding:0 0 0 1em; }
.sitemap ul.inner_sitemap li { padding:0 0 0 1em; list-style: square; font-size:10px; }
.sitemap ul.inner_sitemap li a {color:#3C3C3C;}
.sitemap ul.inner_sitemap li a:hover {color:#698E00;}

.sitemap a { color:#2B2B2B; font-size:15px; text-decoration:none; }
.sitemap a:hover { text-decoration: underline; color: #698E00; }
a.first_node { background:url("/img/icons/fletxa.png") no-repeat scroll 0 0.3em transparent; color:#2B2B2B; display:block; font-size:16px; font-weight:bold; margin-top:10px; padding-left:1.2em; }

#news_widelink { background:url("/img/news_wide.png") no-repeat scroll left 50% transparent; display:block; padding-bottom:5px; padding-left:69px; padding-top:5px; }
#casos_widelink { background:url("/img/casos_wide.png") no-repeat scroll left 50% transparent; display:block; padding-bottom:5px; padding-left:69px; padding-top:5px; }
#tw_widelink { background:url("/img/twitter-a.png") no-repeat scroll left 50% transparent; display:block; padding-bottom:5px; padding-left:69px; padding-top:5px; }
#in_widelink { background:url("/img/linkedin_wide.png") no-repeat scroll left 50% transparent; display:block; padding-bottom:5px; padding-left:69px; padding-top:5px; }

#maincontent_ample { float:left; display:block; width: 820px; height:100%; min-height:600/*570*/px; border-left:1px solid #F0F0F0; padding-bottom:0px; }
#maincontent_ample h2 { 
    color: #698E00;
    font-size: 17px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 0px;
    text-transform: uppercase;
    }
#maincontent_ample .ul_clients { 
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-left: 25px;
    width: 400px;
    }
#maincontent_ample .ul_clients li { 
    color: #707070;
    float: left;
    font-size: 12px;
    list-style: disc outside none;
    margin-left: 25px;
    width: 170px;
    }
#maincontent_ample h3 { 
    border-bottom: 1px solid #DDDDDD;
    color: #606060;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 30px;
    margin-top: 5px;
    padding-bottom: 2px;
    }
#maincontent_ample p {
    color: #3C3C3C;
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 10px 20px 5px;
    text-align: left;
    }
#maincontent_ample b { font-weight: bold; }

.twocolwidth { display:block; float:left; width: 100%; }
.coldiv { float:left; display:block; width:50%; }
.wholecoldiv { float:left; display:block; width:820px; }
.whole_ul_clients { width:100%; display: block; float: left; margin-bottom: 10px; margin-left: 25px; }
#maincontent_ample .whole_ul_clients li { 
    color: #707070;
    float: left;
    font-size: 12px;
    list-style: disc outside none;
    margin-left: 25px;
    width: 384px;
    }
.whole_h3_clients { /*width:100%;*/ border-bottom: 1px solid #DDDDDD; color: #606060; font-size: 1.4em; font-weight: bold; margin-bottom: 5px; margin-left: 30px; margin-top: 10px; padding-bottom: 2px; }

#social_bar { display:block; float:left; height:40px; /*width:100%;*/ margin-left:40px; }
#social_bar a { display:block; float:left; height:30px; width:60px; overflow:hidden; }
#social_bar a span {margin-left:-99999px;}
#social_bar_linkedin:hover { background: url("/img/linkedin_hover.png") no-repeat top left transparent; }
#social_bar_linkedin { background: url("/img/linkedin_hover.png") no-repeat bottom left transparent; }
#social_bar_twitter:hover { background: url("/img/twitter_hover.png") no-repeat top left transparent; }
#social_bar_twitter { background: url("/img/twitter_hover.png") no-repeat bottom left transparent; }

.introtestimonial { 
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent); 
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent );
    background-color: #E0E0E0;
    background-size: 5px auto;
    border-radius: 25px 0px; color: #333333; font-family: Georgia; font-size: 15px; margin: 10px 25px 0 50px; padding: 15px; box-shadow: 1px 3px 8px #a0a0a0; }
.introtestimonial span { color: #000000; display: block; font-weight: bold; text-align: right; width: 100%; }

.benefits {
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent); 
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent );
    background-color: #F6E8CD;
    background-size: 5px auto;
    border-radius: 25px 0px; color: #333333; margin: 10px 25px 0px; padding: 10px 0px; box-shadow: 1px 3px 8px #a0a0a0; }

ul.benefits_redarrow_list { font-size: 1.4em; margin-bottom: 10px; margin-left: 50px; margin-top: 10px; }
ul.benefits_redarrow_list li { background:transparent url("/img/icons/fletxa.png") no-repeat scroll 0 0.3em; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right: 30px; padding:0 0 0 1.5em; min-height:20px; margin-top:10px; color:#3C3C3C; }
ul.benefits_redarrow_list li b {font-weight:bold;}

.coolbutton {
    background-color: #a0a0a0;
    background: -moz-linear-gradient(center bottom, #909090 0%, #C0C0C0 100%) repeat scroll 0 0 transparent;
    border: 1px solid #909090;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 8px rgba(255, 255, 255, 0.7) inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 15px 0 0 20px;
    padding: 5px 10px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    width: 160px;
}

.coolbutton:hover {
    box-shadow: 0 2px 6px rgba(255, 255, 255, 0.9) inset;
}
