/*
 Reset CSS
 */
 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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Inicio del CSS del site */

/*
 TRANSLATE
*/
span.translate {color:#B33F3F !important}

* { margin:0; padding:0; }
body{
  margin:auto;
  text-align:left;
  background-color:#ffffff;
  font-family:Arial;
  font-size:12px;
  background-image:url(../images/fons_web.jpg);
  background-repeat:repeat-y;
  background-position:center;
}

body.popup{
    background-image: none;
    
}

/* estil de la div principal que ho engloba tot */
#base {
  	width:955px;
  	display:table;
  	background-color:#ffffff;
  	margin:auto;
}
a {
	color:#58585A;
	text-decoration:none;
}
form {
	padding:0px;
	margin:0px;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right {
	float:right;
}

.block{
    display: block;
}

ul {
	color:#3e3d40;
}
input {
	/*border:0px;*/
	/*background-color:#ffffff;*/
	font-family:Arial;
	color:#878889;
}
textarea {
	border:0px;
	background-color:#ffffff;
	font-family:Arial;
}

label { cursor: pointer; }

.negreta {
	font-weight:bold;
}
.subrallat {
	text-decoration:underline;
}
.centre {
	text-align:center;
}
.dreta {
	text-align:right;
}
.esquerra {
	text-align:left;
}
.blanc {
	color:#ffffff;
}
.backgroundbottom {
	background-position:bottom;
}
.backgroundtop {
	background-position:top;
}

.floatLeft{
    float:left;
}

.floatRight{
    float:right;
}


.cursor_hand {
	cursor:pointer;
}
.cursor_default {
	cursor:default;
}
.centrar {
	margin:auto;
}
table {
	text-align:left;
	font-size:12px;
	font-family:Arial;
	color:#58585a;
}

.bold{
    font-weight: bold !important;
}

.plus_size{
    font-size: 1.8em;
}

.myblue{
    color:#1465B7 !important;
}

/* TOP */

#top{
  border:0px;
  font-size: 11px;
}

#top .homeimage{
    width: 205px;
    height: 50px;
    padding: 10px 10px;
    float:left;
    position:relative;
    display:block;
}

#top .hometopmenu{
    display: block;
    float: left;
    height: 60px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 720px;
    padding-top: 1px;
}

#top .hometopmenu ul{
    float:right;
    padding-top:5px;

    
    margin-bottom: 5px;
}


#top .hometopmenu .hometoplogin{
    display: block;
    float: right;
    height: 18px;
    line-height: 18px;

}

#top .hometopmenu ul li{
    float:left;
}

#top .hometopmenu ul li.separation{
    float:left;
    color: #58585A;
    line-height: 17px;
}

#top .hometopmenu ul li.homeaccount{
    padding-left: 5px;
}

#top .hometopmenu ul li a.linkli{
    padding-left: 5px;
    padding-right: 5px;
    line-height: 18px;
}
#top .hometopmenu ul li a.linkli:hover{
    text-decoration: underline;
    color: #1465B7;
}


#top .hometopmenu .hometoplogin a.login{

    background:none repeat scroll 0 0 #ADE2A9;
    padding: 4px 5px;
}

#top .hometopmenu .hometoplogin a.login:hover{
    background:none repeat scroll 0 0 #ADE2A9;
}
#top .hometopmenu .hometoplogin p{
    float:left;
    margin-right: 5px;
}

#top .hometopmenu .hometoplogin a.login span{
    padding: 4px 18px 4px 3px;
    background-image: url(/images/alternate_login.png);
    background-position: center right;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold
}

#top .hometopmenu .hometoplogin a.login:hover span{
    padding: 4px 18px 4px 3px;
    background-image: url(/images/alternate_login2.png);
    background-position: center right;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold
}

#top .hometopmenu .hometoplogin a.logout{

    background:none repeat scroll 0 0 #efccc7;
    padding: 4px 5px;
}

#top .hometopmenu .hometoplogin a.logout:hover{
    background:none repeat scroll 0 0 #efccc7;
}

#top .hometopmenu .hometoplogin a.logout span{
    padding: 4px 18px 4px 3px;
    background-image: url(/images/alternate_logout.png);
    background-position: center right;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold
}

#top .hometopmenu .hometoplogin a.logout:hover span{
    padding: 4px 18px 4px 3px;
    background-image: url(/images/alternate_logout.png);
    background-position: center right;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold
}

#top .hometopmenu ul li a span{
}
.topInfoWebAndSocialWrap{
        float:right;
    width: 700px;
    height: 30px;
}

.infoWebAndSocial{
    width: 280px;
    float:right;
        margin-bottom: 4px;
    font-size: 11px;
    line-height: 30px;
    position: relative;
    top:4px;
    padding:0px 0px 0px 10px;
    /*background-image: url(/images/marcotop.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
}
.topInfoWebAndSocial{
    float:right;
    width: auto;
    height: 30px;
}

.topInfoWebAndSocial p.special{
    display: inline;
    float: left;
    position: relative;
    top: 0px;
    margin:0px 5px;
}

.addthis_toppage {
    float: left;
    position: relative;
    top: 4px;
    width: 325px;
    height: 30px;
    display: block;
    overflow: hidden;
}

.addthis_showpage {
    float: none;
    display:block;
    margin: 0px auto;
    width: 130px;
    overflow: hidden;
}


.addthis_inline {
    float: left;
    position: relative;
    top: 4px;
    width: 180px;
    height: 25px;
    display: block;
    overflow: hidden;
}
.addthis_inline a{
    position: relative;
    top:2px;
}

.addthis_toppage .addthis_button_linkedin{
    position: relative;
    top:2px;
}

.addthis_button_facebook_like{
    width: 100px;
}

.addthis_button_tweet{
    width: 100px;
}


.customSocial{
    display: inline;
    float: left;
    position: relative;
    top: 6px;
    width: 18px;
}
.customSocialShow{
    display: block;
    margin: 5px auto;
    width: 100px;
    text-align: center;
    vertical-align: middle;
}

.customSocialShow a{
    font-size: 11px;
    text-decoration: none;
}

.customSocialHome{
    display: inline;
    float: left;
    position: relative;
    top: 3px;
    width: 36px;
}

#menuinn{
    width:100%;
    height: 28px;
    display:block;
    padding: 2px 0px;
    border-top: 1px solid #e2e9e9;
    border-bottom: 1px solid #e2e9e9;
}

#menuinn .menuinn_item{
    float:left;
    height: 26px;
    line-height: 26px;
    font-size:14px;
    color:white;
    margin: 0px 8px;
    text-align: center;
    z-index: 3000;
}

#menuinn .menuinn_item a.main{
    color: white;
    height: 26px;
    display: block;
    font-weight: bold;
    line-height: 26px;
    font-size:14px;
}

#menuinn .menuinn_home{
    width: 60px;

}

#menuinn .menuinn_demands{
    width: 170px;
}

#menuinn .menuinn_offers{
    width: 160px;
}

#menuinn .menuinn_accountNotValidated, #menuinn .menuinn_accountValidated{
    width: 100px;
}

#menuinn .menuinn_accountValidated a.main{
    padding-bottom: 8px;
}

#menuinn .menuinn_about{
    width: 110px;
}

#menuinn .menuinn_search{
    width: 255px;
    vertical-align: middle;
    line-height: 30px;
}
#menuinn .menuinn_search .mysearch{
    width: 240px;
    height: 20px;
    border: 1px solid #58585A;
    background-color: white;
    margin-top: 2px;
    margin-left: 5px;
    overflow: hidden;
}
#menuinn .menuinn_search .mysearch input{
    float:left;
}

#menuinn .menuinn_search .mysearch input.myinput{
    border: 0px;
    width: 225px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
#menuinn .menuinn_search .mysearch input.mysubmit{
    margin-top:2px;
}

#menuinn .menuinn_item .menuinn_submenu{
    position: relative;
    z-index: 2000;
    padding: 4px;
    background-color: #ECECEC;
    
}



#menuinn .menuinn_item .menuinn_submenu_home{
    width: 350px;
    height: auto;
    
}

#menuinn .menuinn_item .menuinn_submenu_demands{
    width: 400px;
    height: auto;
    left: -40px;

}

#menuinn .menuinn_item .menuinn_submenu_offers{
    width: 400px;
    height: auto;
    left: -40px;

}

#menuinn .menuinn_item .menuinn_submenu_about{
    width: 700px;
    height: auto;
    left: -300px;
}

#menuinn .menuinn_item .menuinn_submenu{
    color: #58585A;
    text-align: left;
    text-shadow: 0px;

}
#menuinn .menuinn_item .menuinn_submenu h4, #menuaccount .menuaccount_item .menuaccount_submenu h1{
    display: block;
    font-size: 18px;
    border-bottom: 3px solid #1465B7;
    font-weight: normal;
    padding:3px;
    padding-bottom: 1px;
    margin-bottom: 4px;
    color:#1465B7;
}

#menuinn .menuinn_item .menuinn_submenu h4 a{
    color:#1465B7 !important;
}

#menuinn .menuinn_item .menuinn_submenu p{
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
}

#menuinn .menuinn_item .menuinn_submenu a.goplans{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 15px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
    color:white;
    font-weight: bold;
}
#menuinn .menuinn_item .menuinn_submenu img.marketplace_img{
    float: left;
}

#menuinn .menuinn_item .menuinn_submenu p.marketplace{
    float:left;
    width: 180px;
}
#menuinn .menuinn_item .menuinn_submenu p.marketplace .marketplace_go{
    float: right;
}

ul.home_links{
    float: left;
    width: 164px;
}

ul.home_links li{
    padding: 2px 0px 2px 18px;
    background-image: url(/images/li_alt.png);
    background-repeat: no-repeat;
    background-position: center left;
    color: #58585A;
}

ul.home_links li a{
    font-size:12px;
    color: #58585A;
}

#menuinn hr, #menuaccount hr{
    color: #1465B7;
    height: 2px;
    margin: 5px auto;
}

#menuinn .menuinn_item .menuinn_submenu .adv_search{
    float: right;
}

#menuinn .menuinn_item .menuinn_submenu .submitimg{
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 4px;
    width: 92px;
    float:right;
}
#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBox,#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBox,#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBox2{

    background-color: white;
    padding-left: 30px;
    margin: 10px;
    float: left;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBox a{
    color: #58585A;
    line-height: 13px;
    font-size: 13px;
    width: 274px;
    float: left;
    margin: 5px;
    height: 70px;
    overflow: hidden;
    position: relative;
    padding-left: 35px;
    vertical-align: middle;
    background-image: url(/images/go_alt.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 5px;

}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBox a{
    color: #58585A;
    line-height: 13px;
    font-size: 13px;
    width: 230px;
    float: left;
    margin: 5px;
    height: 70px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    background-image: url(/images/go_alt.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 5px;

}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBox2 a{
    color: #58585A;
    line-height: 13px;
    font-size: 13px;
    width: 530px;
    float: left;
    margin: 5px;
    height: 70px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    background-image: url(/images/go_alt.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 5px;

}


#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxAbout{
    background-image: url(/images/icon_set/PNG-24/Info.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxWhy{
    background-image: url(/images/icon_set/PNG-24/Comment.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxPartners{
    background-image: url(/images/icon_set/PNG-24/Profile.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxEvents{
    background-image: url(/images/icon_set/PNG/Calendar.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxSales{
    background-image: url(/images/icon_set/PNG-24/PieChart.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

/* new menuaccount */
#menuaccount{
    width:100%;
    height: 28px;
    display:block;
    padding: 2px 0px;
    margin-top: 5px;
    
}

#menuaccount .menuaccount_item{
    float:left;
    height: 26px;
    line-height: 26px;
    font-size:14px;
    color: #1465B7;
    padding: 0px 8px;
    margin:0px;
    text-align: center;
    z-index: 3000;
}

#menuaccount .menuaccount_item a.main{
    color: #1465B7;
    height: 26px;
    display: block;
    font-weight: bold;
    line-height: 26px;
    font-size:14px;
}

#menuaccount .menuaccount_home{
    width: 140px;
    border-right: 1px solid white;
}

#menuaccount .menuaccount_seeker{
    width: 210px;
    border-left: 1px solid #b4d5b4;
    border-right: 1px solid white;
}

#menuaccount .menuaccount_seller{
    width: 225px;
    border-left: 1px solid #b4d5b4;
    border-right: 1px solid white;
}

#menuaccount .menuaccount_plans{
    width: 170px;
}

#menuaccount .menuaccount_data{
    width: 200px;
    border-left: 1px solid #b4d5b4;
}


#menuaccount .menuaccount_item .menuaccount_submenu{
    position: relative;
    z-index: 2000;
    padding: 4px;
    top: -5px;

}


#menuaccount .menuaccount_item .menuaccount_submenu_seeker{
    width: 600px;
    height: auto;
    left : -100px;
}

#menuaccount .menuaccount_item .menuaccount_submenu_seller{
    width: 600px;
    height: auto;
    left : -100px;

}

#menuaccount .menuaccount_item .menuaccount_submenu_plans{
    width: 350px;
    height: auto;
    left : -170px;

}

#menuaccount .menuaccount_item .menuaccount_submenu_data{
    width: 600px;
    height: auto;
    left : -400px;

}

#menuaccount .menuaccount_item .menuaccount_submenu{
    color: #58585A;
    text-align: left;
    text-shadow: 0px;
}


#menuaccount .menuaccount_item .menuaccount_submenu p{
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
}



#menuaccount .menuaccount_item .menuaccount_submenu .submenu_account_box1{
    display: block;
    width: 100%;
    float: left;
    margin: 5px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_account_box1 a{
    font-size: 16px;
    padding-left: 18px;
    line-height: 25px;
    height: 25px;
    background-image: url(/images/icon_set/PNG-24/Info.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

a.normal{
    font-weight: normal !important;
}

#menuaccount .menuaccount_item .menuaccount_submenu a.goplans{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 15px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
    color:white;
    font-weight: bold;
}

#menuaccount .menuaccount_item a.textdemo{
    width: 120px;
    margin-left: 2px;
    line-height: 14px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxNDemand{
    background-image: url(/images/icon_set/PNG/Page-Add.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxNOffer{
    background-image: url(/images/icon_set/PNG/Page-Add.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxNInbox{
    background-image: url(/images/icon_set/PNG/Page-Add.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxNOutbox{
    background-image: url(/images/icon_set/PNG/Page-Add.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxDemands{
    background-image: url(/images/icon_set/PNG/Bricks.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxOffers{
    background-image: url(/images/icon_set/PNG/Bricks.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxInboxes{
    background-image: url(/images/icon_set/PNG/Bricks.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxOutboxes{
    background-image: url(/images/icon_set/PNG/Bricks.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxInnovations{
    background-image: url(/images/icon_set/PNG/Lightbulb.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxMyData{
    background-image: url(/images/icon_set/PNG/myaccount.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxInvoices{
    background-image: url(/images/icon_set/PNG/Viewstack.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}


#menuaccount .menuaccount_item .menuaccount_submenu .submenu_aboutBoxStatus{
    background-image: url(/images/icon_set/PNG/Check-Box.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

#menuaccount .menuaccount_item_button span img{
    float: right;
    line-height: 26px;
    margin: 5px 5px 5px 0;
}

#menuaccount .menuaccount_item_dropdown span img{
    float: right;
    line-height: 26px;
    margin: 5px 5px 5px 0;
}



/*  ----- */

h1.titleHome {
    color: #FB8725 !important;
    font-size: 11px;
}
#navegacio {
    float:left;
    color: #58585A;
    font-size: 11px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    display: block;
    width: 920px;
    display: inline-block;
}

.contentNotValidated #navegacio {
    float:left;
    color: #58585A;
    font-size: 11px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    display: block;
    width: 920px;
    display: inline-block;
}

.contentValidated #navegacio {
    color: #58585A;
    display: inline-block;
    float: left;
    font-size: 11px;
    padding: 10px 12px 8px;
    width: 680px;
}
#navegacio a{
    font-weight: bold;
    color:#FB8725;
}

#navegacio span{
    font-weight: bold;
    color:#58585A;
    font-size: 11px;
}

#navegacio h1.breadcrumb{
    display: inline;
    float: none;
    font-weight: bold;
    color:#58585A;
    font-size: 11px;
}

div#accountShortcut{
    font-weight: bold;
    float:right;
    color: #58585A;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 12px;
    padding-top: 5px;
    display: block;
    width: 220px;
    text-align: right;
    display: inline-block;
        background-image: url(/images/login.png);
    background-repeat: no-repeat;
    background-position: top left;
}

div#accountShortcut a.logout{
    padding-left: 20px;
    background-image: url(/images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color:#1465B7;
    height: 14px;
    line-height: 14px;
    font-weight: normal;
}

/* BOTTOM */
#peu {
  border-top:1px solid #cccccc;
  height:281px;
  background-image:url(../images/peu_fons_nou.jpg);
  background-repeat:no-repeat;
  background-color:#F6F6F6;
  background-position: 1px 0;
}

.peu_separador {
  /*border-left:1px solid #cfcfcf;*/
  margin-top:72px;
  height:138px;
}
.peu_separador_sinborde {
  margin-top:72px;
  height:138px;
}
.peu_opciomenu {
    font-size:11px;
    color:#58585A;
    padding-left:12px;
    line-height: 16px;
}
#peu_col1 {
  width:250px;
  margin-left:16px;
  margin-top:-3px;
}
#peu_col2 {
  width:180px;
  margin-top:-3px;
}
#peu_col3 {
  width:230px;
  margin-top:-3px;
}
#peu_col4 {
  width:230px;
  margin-top:-3px;
}
.peu_text {
  /*background-color:#f6f6f6;*/
  font-size:9px;
  color:#5d5d5d;
  padding-top:25px;
  padding-bottom:10px;
  padding-left:25px;
  padding-right:15px;
  text-align: center;
}

.peu_text .subpeutext{
    padding-top: 15px;
}


.rssLink{
    padding-left: 4px;
}

/* CONTENT */
#content{

}

/* Bloque What is this (comun en microsite demanda y oferta) */

.whatisthis{
    float: left;
    width: 720px;
    margin: 10px 10px;
    background-color: white;
    display: block;
    border-top: 1px dashed #9C9C9C;
    padding-top: 10px;
}

.whatisthislarge{
    float: left;
    width: auto;
    margin: 10px 10px;
    background-color: white;
    display: block;
}


.whatisthis h5{
    font-size: 17px;
    font-weight: bold;
    color:#9C9C9C;
}

.whatisthis p{
    font-size: 13px;
    font-weight: normal;
    color:#9C9C9C;
    line-height: 18px;
    margin:10px 0px;
    text-align: justify;
}

/* Common Box */
.commonBox{
    margin: 30px 10px 20px 10px;
    padding: 0px 10px 10px 10px;
}

.commonBoxTitle{
    position: relative;
    top:-11px;
    font-size:22px;
    padding:2px 15px;
    display: inline;
    font-weight: normal;
    color:white;
}

.commonBoxContent{
    display: block;
    margin:10px;
    padding:0px;
    color:#58585A;
}

.commonBoxContent h2{
    color: #FB8725;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}

.commonBoxContent h3{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
}

.commonBoxContent p{
    margin:10px 0px;
}

.commonBoxContent p.black{
    font-weight: bold;
}

.commonBoxContent p.li{
    margin-left: 15px;
    padding-left: 18px;
    background-image: url(/images/plist.png);
    background-position: top left;
    background-repeat: no-repeat;
}



.commonBoxContent .center_white_button{
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
    padding: 8px 15px;
    text-align: center;
    width: 100px;
}

.commonBoxContent .center_white_button:hover{
    color:white !important;
}

.commonBoxContent .genericTable{
    width: 95%;
    margin:15px auto;    
}

.commonBoxContent .genericTable .midsize{
    width: 220px;
}

.commonBoxContent .genericTable .shortsize{
    width: 90px;
}

.commonBoxContent .genericTable .saas{
    
    padding:2px;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    font-weight: bold;
    
}


.commonBoxContent .genericTable th{
    border:1px solid #9C9C9C;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.commonBoxContent .genericTable td{
    border:1px solid #9C9C9C;
        text-align: center;
    vertical-align: middle;
    padding:10px;
}
.commonBoxContent .genericTable .clean{
    border:none;
}

.commonBoxContent a{
    color:#1465B7;
}
.commonBoxContent a:hover{
    color:#1465B7;
    text-decoration: underline;
}

.bluelink{
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    padding:5px 0px;
    color:#1465B7;
    text-decoration: underline;
}

.newwindow{
    padding-right: 15px;
    background-image: url(/images/newwindow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color:#1465B7;
}

/* NOTICES y demás enviados a través de setFlash() y hasFlash() en symfony */
/* Notify container */
#flashNotificationsWeb{
    display: block;
    margin: 10px 20px 20px 20px;
    display: block;
    border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFE1;
    font-size: 11px;
}

#flashNotificationsWebHide{
    position: relative;
    float: right;
    margin: 5px;
}

#flashNotificationsWebHide a{
    background-image: url("/images/close_warning.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: black;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 5px 20px 5px 5px;
    text-decoration: none;
    background-color: #E1DCD8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -ms-border-radius: 5px;
}

#flashNotificationsWebShow{
    position: relative;
    float: right;
    margin: 5px;
}

#flashNotificationsWebShow a{
    background-image: url("/images/open_warning.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: black;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 5px 20px 5px 5px;
    text-decoration: none;
    background-color: #E1DCD8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -ms-border-radius: 5px;
}

.flash_notice{
    display: block;
    margin:10px 120px 15px 10px;
    padding:5px 5px 5px 40px;
    background-image: url(/images/infosmall.png);
    background-position: 10px 5px;
    background-repeat: no-repeat;
    line-height: 16px;
    background-color:#FFFFE1;
}

.flash_noticeOK{
    display: block;
    margin:10px 120px 15px 10px;
    padding:5px 5px 5px 40px;
    background-image: url(/images/planok.png);
    background-position: 10px 5px;
    background-repeat: no-repeat;
    line-height: 16px;
    background-color:#d7f1d7;
}

.flash_error{
    display: block;
    margin:10px 120px 15px 10px;
    padding:5px 5px 5px 35px;
    background-image: url(/images/warning.png);
    background-position: 5px 0px;
    background-repeat: no-repeat;
    line-height: 16px;
    background-color:#f9c8c8;
}

.flash_noticeForm{
    background-image: url("/images/infosmall.png");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    color: red;
    display: block;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 3px 3px 3px 20px;
}

.flash_noticeFormAlert, .formerrorTD{
    display: block;
    margin:0px;
    padding:5px 5px 5px 40px;
    background-image: url(/images/warning.png);
    background-position: 5px 0px;
    background-repeat: no-repeat;
    line-height: 16px;
    color:red;
    border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFE1;
    margin: 10px 0px;
}

.flash_noticeFormAlert p.bigger{
    font-weight: bold;
    font-size: 1em;
    margin:0px;
}

span.myErrorList{
    border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFE1;
    padding: 2px 3px;
    display:block;
    float: right;
    margin: 1px;
    color: red !important;
    padding-left: 16px;
    background-image: url(/images/alert_form.gif);
    background-position: 1px 1px;
    background-repeat: no-repeat;
}


.flash_stopAction{
    display: block;
    margin:10px 120px 15px 10px;
    padding:10px 10px 10px 50px;
    background-image: url(/images/email_confirm.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    line-height: 16px;
    background-color:#FFFFE1;
}

.doneAjax{
    background-color: #D7F1D7;
    display: block;
    margin: 20px auto;
    padding: 5px;
    text-align: center;
    width: 450px;
}

.doneAjaxWarning{
    background-color: #D7F1D7;
    display: block;
    margin: 5px auto;
    padding: 5px;
    text-align: center;
    width: 180px;
}

.nored{
    color:#58585A !important;
}

/* FAST LOGIN */

.fastLoginOSX .fromFastLogin{
    display: inline-block;
}

.fastLoginOSX .fromFastLogin li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}

.fastLoginOSX label{
    text-align: right;
    font-size: 12px;
    display: block;
    float: left;
    width: 130px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
}

.fastLoginOSX input{
    font-size: 12px;
    width: 180px;
    display: block;
    float:left;
}
.fastLoginOSX a.loginButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: inline-block;
    margin:0px 0px 15px 0px;
}

.fastLoginOSX .loginSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

.fastLoginOSX h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}
.fastLoginOSX ul.error_list{
    display: block;
    font-size: 10px;
    margin-right: 30px;
    text-align: right;
}
.fastLoginOSX ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}
.fastLoginOSX table.fastLoginTable{
    width: 100%;
    margin:0;
    padding:0;
}

.fastLoginOSX table.fastLoginTable td.col1{
    width: 60%;
}

.fastLoginOSX table.fastLoginTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
}

.fastLoginOSX .linksFastLogin{
    text-align: right;
    padding-right: 20px;
}

.fastLoginOSX .newUserLogin{
    font-size: 16px;
    color: #1465B7 !important;    
    display: block;
    width: 100%;
    height: 64px;
    background-image: url(/images/newuserregister.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 80px;
    text-align: left;
    width: 150px;
    line-height: 18px;
}

.fastLoginOSX table.fastLoginTable td.col2 .newUserLogin span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}



/* FAST RFI */
.additionalFields p{
    font-weight: normal;
    margin: 5px;
}

#myRFI {
    width: 640px;
    margin:5px 0px 15px 0px;
}
#myRFI .additionalFields{
    display: block;
    width: 600px;
    margin: 10px auto;
    background-color: white;
    padding: 5px;
}

#myRFI ul.RFIAdditionalFields{
    display: inline-block;
}

#myRFI ul.RFIAdditionalFields li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}

#myRFI ul.RFIAdditionalFields label{
    text-align: right;
    font-size: 12px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
    width: 190px;
    padding-left: 15px;
    display: block;
    float: left;
}

#myRFI ul.RFIAdditionalFields input{
    font-size: 12px;
    width: 200px;
    display: block;
    float: left;
}
#myRFI ul.RFIAdditionalFields a.registerButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: block;
    margin:10px;
    width: 120px;
}

#myRFI ul.RFIAdditionalFields a.termsButton{
    font-size:10px;
    font-weight: normal;
    color:#9C9C9C;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#myRFI ul.RFIAdditionalFields a.whyRegisterButton{
    font-size:12px;
    font-weight: normal;
    color:#1465B7;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#myRFI h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin:10px;
}

#myRFI ul.RFIAdditionalFields li.area_activity{
    margin-bottom: 10px;
}

#myRFI ul.RFIAdditionalFields ul.error_list{
    text-align: right;
    font-size: 10px;
}
#myRFI ul.RFIAdditionalFields ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;

}

#myRFI ul.RFIAdditionalFields ul.checkbox_list{
    display: block;
    width: 80%;
    margin:0px auto;
}


#myRFI ul.RFIAdditionalFields ul.checkbox_list li{
    display: block;
    width: auto;
    float: left;
}
#myRFI ul.RFIAdditionalFields ul.checkbox_list li input{
    font-size: 12px;
    width: auto;
    display: inline;
    float: none;
    position: relative;
    top:2px;
}

#myRFI ul.RFIAdditionalFields ul.checkbox_list li label{
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 3px;
    display: inline;
    float: none;
}

#myRFI ul.RFIAdditionalFields img.captcha{
    position: relative;
    left:2px;
}

#myRFI .myRFIpreTitle{
    text-align: left;
    font-size: 14px;
    font-style: italic;
    color:#1465B7;
}


#myRFI .myRFIpostTitle{
    text-align: right;
    font-size: 14px;
    font-style: italic;
    color:#1465B7;
}

#myRFI .ofertaTitle{
    margin:0px !important;
    padding-left: 15px;
}

/* FAST Register */

.fastRegisterOSX ul.fromFastRegister{
    display: inline-block;
}

.fastRegisterOSX ul.fromFastRegister li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}

.fastRegisterOSX label{
    text-align: right;
    font-size: 12px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
    width: 140px;
    padding-left: 15px;
    display: block;
    float: left;
}

.fastRegisterOSX input{
    font-size: 12px;
    width: 200px;
    display: block;
    float: left;
}

.fastRegisterOSX select,.fastRegisterOSX img{
    display: block;
    float: left;
}

.fastRegisterOSX a.registerButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: block;
    margin:10px;
    width: 120px;
}


.fastRegisterOSX .registerSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

.fastRegisterOSX a.termsButton{
    font-size:10px;
    font-weight: normal;
    color:#9C9C9C;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

.fastRegisterOSX a.whyRegisterButton{
    font-size:12px;
    font-weight: normal;
    color:#1465B7;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

.fastRegisterOSX h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}

.fastRegisterOSX li.area_activity{
    margin-bottom: 10px;
}

.fastRegisterOSX ul.error_list{
    text-align: right;
    font-size: 10px;
    display: block;
    font-size: 10px;
    margin-right: 50px;
    padding-bottom: 2px;
    text-align: right;
}
.fastRegisterOSX ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}

.fastRegisterOSX ul.checkbox_list{
    display: block;
    width: 80%;
    margin:0px auto;
}


.fastRegisterOSX ul.checkbox_list li{
    display: block;
    width: auto;
    float: left;
}
.fastRegisterOSX ul.checkbox_list li input{
    font-size: 12px;
    width: auto;
    display: inline;
    float: none;
    position: relative;
    top:2px;
}

.fastRegisterOSX ul.checkbox_list li label{
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 3px;
    display: inline;
    float: none;
}

.fastRegisterOSX img.captcha{
    position: relative;
    left:2px;
}
.fastRegisterOSX input#captcha{
    position: relative;
    left:160px;
}

.fastRegisterOSX table.fastRegisterTable{
    width: 100%;
    margin:0;
    padding:0;
}

.fastRegisterOSX table.fastRegisterTable td.col1{
    width: 60%;
}

.fastRegisterOSX table.fastRegisterTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
    padding-left: 10px;
}

.fastRegisterOSX .newUserRegister{
    font-size: 16px;
    color: #1465B7 !important;  
    display: block;
    background-image: url(/images/newlogin.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 80px;
    text-align: left;
    width: 210px;
    line-height: 18px;
    margin-top: 40px;
    height: 64px;
}

.fastRegisterOSX table.fastRegisterTable td.col2 .newUserRegister span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}

/* form errors */

ul.error_list{
    text-align: right;
    font-size: 10px;
}
ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    font-size: 10px;
}

/* form upload */
iframe.uploadFrame{
    
    height: 90px;
    display: block;
    overflow: hidden;
    border: 1px solid #D9E2E9;
    margin: 10px auto;
    width: 98%;
}

table.upload_table{
    width: 98%;
    margin: 10px;
}


.uploadFileButton{
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
}

.uploadFileButtonSmall{
    display: block;
    font-size: 14px;
    font-weight: normal;
    
    margin-right: 10px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}

span.required{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(/images/required.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: 5px;
}

/* FORM ERROR */
p.formerror{
    font-size: 9px !important;
    font-weight: bold !important;
    color:red !important;
    margin:0px;
}
.errorAdvertiseInline{
    display: block;
    margin:0px;
    padding:5px 5px 5px 40px;
    background-image: url(/images/warning.png);
    background-position: 5px 0px;
    background-repeat: no-repeat;
    line-height: 16px;
    color:red;
    border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFE1;
    margin: 10px 0px;
}

/*FORM HELP POPUP*/

.pubNotePopUp{
    font-size: 10px;
    padding:5px;
    margin:5px 10px;
    display: block;
    background-color: #ECECEC;
}

.pubNotePopUp h4.error{
    color: #1465B7 !important;
    font-size: 10px;
    margin:0px !important;
}

.pubNotePopUp p.error{
    font-size: 10px;
}

.pubNotePopUp a.error{
    color: #1465B7;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10px;
}

/* about */
.aboutContent b{
    color:#1465B7;
    font-weight: normal;
}

.aboutContent span.orange{
    color:#FB8725;
}

.aboutContent span.skype{
    padding-left: 20px;
    background-image: url(/images/smallskype.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.aboutContent a{
    color:#1465B7;
}
.aboutContent a:hover{
    text-decoration: underline;
}

/* terms */
.termsContent h2{
    margin: 25px 0px;
}

.termsContent h3{
    font-size: 13px;
    font-weight: bold;
    margin:15px 0px;
    
}

/*o_inn*/
.o_innButton{
        display: block;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    color:white
}

.o_innContainer{
    margin:0px auto;
    width: 370px;
    display: block;
}

.o_innContainer a{
    color:#58585A !important;
}

.o_innButton2{
        display: block;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 18px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    color:white;
    width: 145px;
    float: left;
}

/* client_support*/
.clientSupportContent{
    background-image: url("/images/phone1.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}

.clientSupportContent span.blue{
    color:#1465B7;
}
.clientSupportContent a{
    color:#1465B7;
}
.clientSupportContent a:hover{
    text-decoration: underline;
}
.clientSupportContent .imgSupport{
    float:right;
}
/* Tell a friend */
#formTellAFriend label{
    display:block;
}
#formTellAFriend img{
    display: block;
}
#formTellAFriend ul,#formTellAFriend li{
    list-style: none;

}
#tellAFriendButton{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 15px auto;
    padding: 5px 15px;
    text-align: center;
    width: 100px;
}
#formTellAFriend input{
    width: 70%;
}
#formTellAFriend input#captcha{
    width: 194px;
}

#formTellAFriend textarea{
    width: 100%;
    border:1px solid #9C9C9C;
}
#formTellAFriend li{
    margin:5px;
}
.titleTellAFriend{
    color: #FB8725 !important;
}
.titleTellAFriend span{
    font-weight: bold;
}

/* recomendBox */
#formRecomendBox label{
    display:block;
}
#formRecomendBox img{
    display: block;
}
#formRecomendBox ul,#formRecomendBox li{
    list-style: none;

}
#recomendBoxButton{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 15px auto;
    padding: 5px 15px;
    text-align: center;
    width: 100px;
}
#formRecomendBox input{
    width: 70%;
}
#formRecomendBox input#captcha{
    width: 194px;
}

#formRecomendBox textarea{
    width: 100%;
    border:1px solid #9C9C9C;
}
#formRecomendBox li{
    margin:5px;
}
.titleRecomendBox{
    color: #FB8725 !important;
}
.titleRecomendBox span{
    font-weight: bold;
}
/* jobContent */

.jobContent{
    background-image: url(/images/job_bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.jobContent a{
    color: #1465B7;
}

.jobContent a:hover{
    text-decoration: underline;
}

#text_english_is{
    background-color: #ECECEC;
    font-size: 13px;
    left: 30px;
    padding: 15px;
    position: relative;
    top: -80px;
    width: 400px;
    z-index: 1000;
}

#text_english_is a{
    margin-top: 10px;
    text-align: center;
    font-size: 11px;
}


.boxDemo{
    width: 500px;
    margin: 0px auto;
    background-color: #ececec;
}


.boxDemo h1{
    display: block;
    font-size: 18px;
    border-bottom: 1px solid white;
    padding: 10px;
    color:white;
    margin-bottom: 10px;
}

.boxDemo ul{
    list-style: none !important;
}
.boxDemo ul li{
    list-style: none !important;
    display: block;
}
.boxDemo ul li.captcha{
    text-align: center;
}

.boxDemo ul li label{ 
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
    text-align: right;
    width: 180px;
}

.boxDemo ul li label.fullline{
    display: block;
    float: left;
    height: 24px;
    line-height: 12px;
    padding-right: 5px;
    text-align: right;
}

.boxDemo ul li input{
    display: block;
    float: left;
    /* line-height: 24px; */
}


.boxDemo ul li.captcha input{
    display: block;
    float: left;
    line-height: 24px;
}
.boxDemo ul li.captcha img{
    display: block;
    float: left;
}

.boxDemo ul li .ui-datepicker-trigger{
    float: left;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.boxDemo ul li textarea{
    width: 240px;
    height: 100px;
    border: 1px solid #9c9c9c;
    margin-bottom: 10px;
}

.boxDemo .phoneContainer{
    float: left;
}

.boxDemo .captchaContainer{
    float: left;
    width: 260px;
}

.boxDemo .demoLink{
    color: white;
    display: block;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 100px;
    font-size: 13px;    
}

.boxDemo .demoLink:hover{
    color: white !important;
}

.boxDemo ul.error_list{

    
}

.boxDemo ul.error_list{
    display: block;
    float: none;
}
.boxDemo ul.error_list li{
    list-style: none !important;
    display: block;
    float: none;
    clear: both;

    margin: 4px 10px;
}

.boxNewsletter h2{
    color: #FB8725;
    font-size: 16px;
    font-weight: bold;
}
.boxNewsletter h2.newsletterHistory{
    color: #FB8725;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 2px dotted #0080C3;
}


.boxSubscribeForm{
    width: 350px;
    margin: 0px auto;
    background-color: #ececec;
    padding:20px;
}

.boxSubscribeForm h1{
    display: block;
    font-size: 18px;
    border-bottom: 1px solid white;
    padding: 10px;
    color:white;
    margin-bottom: 10px;
}

.boxSubscribeForm ul{
    list-style: none !important;
    clear: both;
}
.boxSubscribeForm ul li{
    list-style: none !important;
    display: block;
    float: left;
    clear: both;
    width: 320px;
}
.boxSubscribeForm ul li.captcha{
    text-align: center;
}

.boxSubscribeForm ul li label{ 
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
    text-align: right;
    width: 140px;
}

.boxSubscribeForm ul li label.fullline{
    display: block;
    float: left;
    height: 24px;
    line-height: 12px;
    padding-right: 5px;
    text-align: right;
}

.boxSubscribeForm ul li input{

}

.boxSubscribeForm input.submitButton {
    color: white;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 10px 25px;
    cursor: pointer;
    float: right;
}


ul.sitemap{
    display: block;
    margin-left: 5px;
}

ul.sitemap li{
    font-size: 11px;
    margin: 4px;
}

ul.sitemap li a{
    font-size: 11px;
    color: #1465B7;
}

ul.sitemap li a:hover{
   text-decoration: underline;
}



/*  */
.orderConfirm {
    font-size:32px;
    padding:2px 15px;
    font-weight: normal;
    color:#1465B7;
}


/**/

.faq_back{
    padding-left: 18px;
    margin: 6px 0px;
    background-image: url(/images/undelete.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display:block;
    line-height: 18px;
    float: left;
}

h3.faq_cat{
    font-size: 16px;
    font-weight: bold;
    padding-left: 18px;
    background-image: url(/images/liblue.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0px;
}

.faq_list li{
    background-image: url("/images/faq.png");
    background-position: 10px 2px;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 5px;
    padding-left: 28px;
}


/**/

.resource_back{
    padding-left: 18px;
    margin: 6px 0px;
    background-image: url(/images/undelete.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display:block;
    line-height: 18px;
    float: left;
}

h3.resource_cat{
    font-size: 16px;
    font-weight: bold;
    padding-left: 18px;
    background-image: url(/images/liblue.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0px;
}

.resource_list li{
    background-image: url("/images/resource.png");
    background-position: 10px 2px;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 5px;
    padding-left: 28px;
}

.resource_img{
    display: inline;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.resource_source{
    font-size: 9px;
    color: #58585A;
    font-style: italic;
    padding-left: 44px;
    background-image: url(/images/source.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 14px;
}


.resource_source a{
    font-size: 9px;
    color: #58585A;
    font-style: italic;
}


h3.news_cat{
    font-size: 16px;
    font-weight: bold;
    padding-left: 18px;
    background-image: url(/images/liblue.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0px;
}

.news_list li{
    background-image: url("/images/faq.png");
    background-position: 10px 2px;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 5px;
    padding-left: 28px;
}



#top ul.level1,#top ul.level1 ul {display:inline-block;z-index: 8000;margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; } 

#top ul.level1 li {margin:0; padding:0; list-style:none;}
#top ul.level1 li {display:inline-block; display:inline;}
#top ul.level2 li {margin:0; padding:0; list-style:none;}
#top ul.level2 li {display:inline-block; display:inline;}
#top ul.level1 ul {position:absolute; left:-9999px;}

#top ul.level1 {margin:0 auto;}
#top ul.level1 li.level1-li {float:left; display:block; position:relative;}

#top ul.level1 li.level1-li a.level1-a {float:left;}

#top ul.level1 li.level1-li:hover > ul.level2 {visibility:visible; left:0; top:18px;}
#top ul.level1 ul.level2 li:hover > ul.level2 {visibility:visible; left:100%; top:auto; margin-top:-25px; margin-left:-4px;}

#top a.level1-a:hover ul {left:0; top:23px;}
#top li.left a.level1-a:hover ul {left:auto; right:-1px; top:23px;}


#top ul.level2 li{
    background:transparent url(/images/liststats.png) no-repeat left center;
    padding-left: 18px;
    display: inline;
    margin: 2px;
     
}

#top ul.level2 li a{
    display: inline;
}
#top ul.level2 li a:hover{
    text-decoration: underline;
    color: #1465B7;
}
    
/* Arreglos deadline */
p.deadlineInfo{
    font-size: 11px;
    color: #df5b3d;
    text-align: center;
}
p.deadlineInfo span{
    font-weight: bold;
}


p.deadlineNotice3{

    font-size: 16px;
    font-weight: normal;
             -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */
              border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    padding:5px;background-color: #fff3ba;
    width: 80%;
    margin: 10px auto !important;
    background-image: url(/images/icon_required.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}


p.deadlineNotice3 span.p{    
    display: block;
    font-size: 12px;
    margin-left: 35px;
    margin-right: 5px;
    text-align: left;
}
p.deadlineNotice3 span.p span{font-weight: bold}

p.deadlineNotice3 span.p a{
    color: #1465B7 !important;
}


p.notePostStyle{
    font-size: 16px;
    font-weight: normal;
    background-image: url("/images/infosmall2.png");
    background-position: 5px 3px;
    background-repeat: no-repeat;
    padding:5px;
    border-left: 1px solid #fedf85;
    border-right: 1px solid #fedf85;
}

p.notePostStyle span.phead{    
    display: block;
    font-size: 12px;
    margin-left: 25px;
    margin-right: 5px;
    text-align: left;
    font-weight: bold;
}
p.notePostStyle span.p{    
    display: block;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
}
p.notePostStyle span.p span{font-weight: bold}

p.notePostStyle span.p a{
    color: #1465B7 !important;
}

/* Notify Flash Wrap */


.flashWrap{
    vertical-align: top;
    margin: 0px auto;
}
.flashWrap td{
    text-align: center;
    vertical-align: top;
}
.addOfferButtonFlashWrap{
    background-image: url("/images/icon_set/PNG/Page-Add.png");
    background-position: 4px 8px;
    background-repeat: no-repeat;
    background-color: white;
    margin: 10px auto;
    padding: 10px 10px 10px 40px;
    width: 250px;
}

.addOfferButtonFlashWrap a.normal{
    background-image: url("/images/go_alt.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #58585A;
    float: left;
    font-size: 13px;
    line-height: 13px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    text-align: left;
    display: block;
}

.customSocialNew a{
    font-weight: normal;
    text-decoration: underline;
}

/* ESTO es solo válido para los Invites */
#ui-dialog-title-modalDiv{
    text-align: right;
    font-weight: bold;
    color: #0C0C0C;
    float: right;
    background-image: url(/images/iconBlueArrowSmall.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 30px;
                text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

/* Nota añadida a los preview */

.notePreview{
    margin: 20px;
    background-image: url(/images/alert.png);
    background-position:5px 3px;
    background-repeat: no-repeat;
    line-height: 25px;
    height: 25px;
    background-color:#fff3ba;
    padding: 0px 0px 0px 35px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#scrollFollowAuto{
    position: relative;
    overflow: visible;
}

/* InnogetHelpTip */

.innogetHelpTipWrapper {
        width: 190px;
        margin: 0px auto;
}
.innogetHelpTipTop {
        width: 190px;
        height: 19px;
        background: url(/images/innogetHelpTipTop.gif) no-repeat;
}
.innogetHelpTipMid {
        padding: 0px 1px;
        background: #fff3ba;
}
.innogetHelpTipBtm {
        height: 13px;
        background: url(/images/innogetHelpTipBtm.gif) no-repeat;
}

/**/
.floatRightContactNowSearch{
      float: right;
    margin: 3px 6px 3px 3px;
}

/**/
.bookmarkAndPdfTable td{
    text-align: center;
    margin-bottom: 5px;
}

.bookmarkAdd{
    background-image: url("/images/bookmark_add.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #58585A !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    margin: 0 auto;
    padding-left: 26px;
    text-align: left;
    width: 170px;
}
.saveAsPDF{
    background-image: url("/images/saveaspdf.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #58585A !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    margin: 0 auto;
    padding-left: 26px;
    text-align: left;
    width: 170px;
}
.bookmarkAdd:hover,.saveAsPDF:hover{
    text-decoration: none;
}

/*country autocomplete*/
#myCPhoneWrap{
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-top: 1px;
    text-align: left;
    width: 75px;
    margin-left: 5px;
}

.preludeText{
    font-weight: bold;
}


/*button */
.innoButton{
    background-color: #FAC831;
    background-image: -moz-linear-gradient(center top , #FEDF85, #FAC831);
    background-image: -moz-linear-gradient(top,#FEDF85, #FAC831); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FEDF85),color-stop(1,#FAC831)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#FEDF85, #FAC831);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEDF85', EndColorStr='#FAC831'); /* IE6–IE9 */
    
    border: 1px solid #9C9C9C;
    
    -moz-box-shadow: 0px 0px 5px #9C9C9C; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 5px #9C9C9C; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 5px #9C9C9C; /* Opera 10.5, IE9 */
    
    display: inline-block;
    font-size: 18px;
    text-align: center;
    color: #585858;
    text-shadow: -1px -1px 0 #FFFFFF;
    
    vertical-align: middle;
    
    margin: 10px 20px;
    padding: 3px 8px;
    
    cursor: pointer;
    }
