/* @override 
	http://cveer.doraemon.cubica/css/common.css
	http://cveer.maq/css/common.cs
	http://cveer.maq/css/common.css
*/

/*****Basic Elements
Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
*****/

html {
	background: #fff url(/img/html-bg.png) repeat-x;} 

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/img/body-bg.png) top center no-repeat;
}

body#viewer {
	background: #fff url(/img/bg-small-header.jpg) repeat-x;
}
/* =Generic Classes
----------------------------------------------- */

html {
	overflow: -moz-scrollbars-vertical;
}
a:active, a:focus {
	outline: none;
}

a { color: #0094ae;}

a:hover { color:#0e3241;}

/* temporary class for show errors */
.message {
	color: #f00;
}
/* shims */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	visibility: none;
}
.bye,
.action .close.bye,
.action .delete.bye,
.action .read.bye,
.content-news.bye,
#input_published_cv.bye,
legend,
.replace_input_big,
.replace_input_medium,
.replace_input_small,
#form_add_section .button,
#form_publishing_pettings .button,
#public .field label span {
	display: none;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}
.replace,
.txrep,
.logo,
a.help,
.header_section a.section_collapse,
.header_section a.section_expand,
.move_up_item,
.move_down_item,
.delete_item,
.clear_item,
.section_controller a,
.help_info a,
.delete_section,
.add_section_item,
.impostare_tema,
.add_section_sidebar,
.cancel_modification,
.make_public,
.contactform form .submitbuttons,
.contactform form .resetbuttons,
.creeate_user .creeatecv,
.disable_make_public,
.disable_cancel_modification,
.disable_add_section_sidebar,
.manage_photo a,
.disable_delete_photo,
#theme .prevPage,
#theme .nextPage,
.hallo_user .modifie,
.small_header .logo,
.autopostback_upload,
#public_unlogged a
 {
	display: block;
	float: left;
	font-size: 1px;
	text-indent: -9000px;
	background-repeat: no-repeat;
}
.prel {
	position: relative;
}
/* =Basic Layout
----------------------------------------------- */
/*Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site*/

.container {
	background: url(/img/back-paper.png) repeat-y;
	width: 620px;
	margin: 15px auto;
}

#sections {
	padding: 10px 0 0 0;
	clear: both;
	overflow:hidden;
	width: 620px;
}

.edit {
	display: none;
}
.section_container {
	width: 620px;
	padding: 0;
	margin-bottom: 10px;
	text-align: left;
}

.section_container img.loader { margin: 20px 0;}

#address_section h2, #salary_section h2 { width: 240px;}

#address_section .switch, #salary_section .switch { margin-top: 10px;}

.container #address_section .switch form { display: inline;}

.explanations {
	background: url(/img/prez-back.jpg) no-repeat 0 100%;
	width: 580px;
	margin: 0 20px;
}
.explanations p {
	background: url(/img/prez-top.gif) no-repeat 0 0;
	padding: 10px 20px 10px 40px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #c93232;
	line-height: 15px;
}
a.help {
	width: 16px;
	height: 16px;
	background: url(/img/help-a.gif) 0 0;
	margin-top: 2px;
}
a.help:hover {
	background: url(/img/help-a.gif) 16px 0;
}
/* start form */

.contactform form {
	padding: 0 20px;
}
.contactform fieldset {
	clear: both;
}
.contactform legend {
	padding: 0 0 1.286em;
	font-size: 1.167em;
	font-weight: 700;
}
.contactform fieldset fieldset legend {
	padding: 0 0 1.5em;
	font-size: 1em;
}
* html legend {
	margin-left: -7px;
} /* ie6 */
*+html legend {
	margin-left: -7px;
} /* ie7 */
.contactform form .field, .contactform form .buttons {
	clear: both;
	margin: 0 0 0;
}
.contactform form .button {
	display: none;
}
.contactform form .field label {
	display: block;
}
.contactform form ul.fields {
	margin: 0 0 1.5em;
	padding: 0;
}
.contactform form ul.fields li {
	list-style-type: none;
	margin: 0;
}
.contactform form ul.inline li, .contactform form ul.inline label {
	display: inline;
}
.contactform form ul.inline li {
	padding: 0 .75em 0 0;
}
.contactform input.radio, .contactform input.checkbox {
	vertical-align: top;
}
.contactform label, .contactform button, .contactform input.submit, .contactform input.image {
	cursor: pointer;
}
* html input.radio, * html input.checkbox {
	vertical-align: middle;
} /* ie6 */
*+html input.radio, *+html input.checkbox {
	vertical-align: middle;
} /* ie7 */
.contactform textarea,
.contactform #ContactName,
.contactform #ContactEmail,
.contactform #ContactCompany {
	width: 254px;
	border:1px solid #CCC;
}
.contactform textarea {
	overflow: auto;
}
.contactform input.text, .contactform input.password, .contactform textarea, contactform select {
	margin: 0;
	font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
	vertical-align: baseline;
}
.contactform input.text, .contactform input.password, .contactform textarea {
	padding: 2px;
}
/* horizontal layout */
.contactform form.horizontal .field {
	padding-left: 150px;
}
.contactform form.horizontal .field label {
	display: inline;
	float: left;
	width: 140px;
	margin-left: -150px;
}
.contactform div.buttons {
	margin-top: 10px;
}
.contactform select {
	width: 150px;
}
.error ol {
	font-weight: 700;
	color: #FF0000;
	margin-top: 10px;
	font-size: 13px;
	list-style-type: decimal;
	list-style-position:inside;
}
.error ol li span {
	margin-bottom: 10px;
	font-weight: 400;
	color: #FF0000;
	font-size: 11px;
}
/* end form */


/*help zone*/
.field_control {
	height: 22px;
	float: left;
	position: relative;
	padding-right: 20px;
}
.help_container {
	position: relative;
	float: left;
}
.help_info {
	display: none;
	background: #ffda44;
	border: 1px solid #ffcc00;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0;
	width: 280px;
	padding: 8px 10px;
	display: none;
}

.targhet {
	display: none;
	position: absolute;
	right: 0;
	top: -8px;
	float: left;
	display: none;
}

.help_container h6 {
	float: left;
	padding-bottom: 10px;
	color: #9c8011;
}
.help_info a {
	width: 17px;
	height: 17px;
	background-position: -81px 0;
	float: right;
}

.help_info em { font-size: 12px; color: #000;}

.help_container p {
	clear: both;
	font-size: 11px;
	line-height: 1.2em
}
/*end help zone*/

span.edit {
	color: #fff;
	padding: 0 10px;
	height: 19px;
	margin-top: 2px;
	display: none;
	float: left;
	line-height: 15px;
	background: url(/img/back_edit.gif) no-repeat 50% 0;
	text-indent: 0;
}
.field {
	width: 100%;
	clear: both;
}
/* =item controler
----------------------------------------------- */

.item_controller {
	float: left;
	width: 32px;
	background: url(/img/back_item_controler_ul.png) no-repeat 0 100%;
	margin-top: 0;
	display: block;
}
.item_controller ul {
	background: url(/img/back_item_controler_top_ul.png) no-repeat top left;
	overflow: hidden;
	padding: 4px 0;
	float: left;
	
}
.item_controller li {
	width: 22px;
	height: 22px;
	float:left;
}
.move_up_item, .move_down_item, .delete_item, .clear_item {
	background: url(/img/item_controler.gif) no-repeat;
	width: 22px;
	height: 22px;
	border-bottom: 1px solid #fff;
}
.delete_item {
	border: none;
}
.move_up_item {
	background-position: 0 0;
}
.move_down_item {
	background-position: 0 -22px;
}
.delete_item {
	background-position: 0 -44px;
}

.clear_item {
	background-position: 0 -66px;
}

.move_up_item span, .move_down_item span, .delete span_item {
	display:none;
}
/* item footer */

.section_controller {
	padding-top: 10px;
	clear: both;
	overflow: hidden;
	margin: 0;
}

#address_section .section_controller a.add_section_item {
	background-position: 0 -1140px;
}
#address_section .section_controller a.add_section_item:hover {
	background-position: 0 -1170px;
}

#text_section .section_controller a.add_section_item {
	background-position: 0 -120px;
}
#text_section .section_controller a.add_section_item:hover {
	background-position: 0 -150px;
}
#experience_section .section_controller a.add_section_item {
	background-position: 0 -180px;
}
#experience_section .section_controller a.add_section_item:hover {
	background-position: 0 -210px;
}
#education_section .section_controller a.add_section_item {
	background-position: 0 -240px;
}
#education_section .section_controller a.add_section_item:hover {
	background-position: 0 -270px;
}
#skill_section .section_controller a.add_section_item {
	background-position: 0 -300px;
}
#skill_section .section_controller a.add_section_item:hover {
	background-position: 0 -330px;
}
#attachment_section a.add_section_item {
	background-position: 0 -360px;
}
#attachment_section a.add_section_item:hover {
	background-position: 0 -390px;
}
#language_section a.add_section_item {
	background-position: 0 -420px;
}
#language_section a.add_section_item:hover {
	background-position: 0 -450px;
}
#salary_section a.add_section_item {
	background-position: 0 -480px;
}
#salary_section a.add_section_item:hover {
	background-position: 0 -510px;
}
/* =page
----------------------------------------------- */

/* =page
----------------------------------------------- */
/* =header section
----------------------------------------------- */

.header_section {
	clear: both;
	height: 45px;
	display: block;
}
.header_section h2 {
	float: left;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #777f82;
	font-weight: normal;
	padding: 0 10px;
}
.ex_coll_controller {
	float:right;
}
.ex_coll_controller span {
	float: left;
	line-height: 45px;
	font-size: 14px;
	color: #777f82;
}
.header_section h2 {
	line-height: 45px;
}
.header_section {
	background: url(../img/h-section.gif) no-repeat;
	height: 47px;
	margin: 0 20px 10px 20px;
	text-align:left;
}
.header_section a.section_collapse,
.header_section a.section_expand,
#theme .prevPage,
#theme .nextPage {
	background: url(/img/expand_collapse.gif) no-repeat;
	width: 23px;
	height: 23px;
	
}

.header_section a.section_collapse, .header_section a.section_expand {
	margin: 13px 10px 0 5px;
	display: inline;
}

.header_section a.section_collapse {
	background-position: 0 0;
}
.header_section a.section_collapse:hover {
	background-position: 0 -23px;
}
.header_section a.section_expand {
	background-position: 0 -46px;
}
.header_section a.section_expand:hover {
	background-position: 0 -69px;
}
.collapsed {
	display:none;
}
/* =form
----------------------------------------------- */

#sections .section_container form fieldset { position: relative;}

/* notes */
.inner_notes {
	width: 628px;
	margin: 0 20px;
	overflow: hidden;
	padding: 0;
}
.inner_notes .field textarea {
	width: 568px;
}
* html  .section_note { margin-left: 20px;}

/* end notes */

.item_list_a, .item_list {
	width: 578px;
	margin: 10px 20px 0;
	padding: 0;
	}

.item_list_a {
	border: 1px solid #e6e7e8;
	
}
.item_list {
	border: 1px solid #fff;
}
.item_list .item_controller {
	visibility: hidden;
}
.container #sections form {
	width: 540px;
	float:left;
	display: inline;
}

#modificab #container label, .edit, .contactform form .field label {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	min-height: 20px;
}
#modificab #container label, .contactform form .field label {
	float:left;
	color: #a3acaf;
	padding: 5px 5px 0 0;
}
.txt_area textarea,
.input_big input,
.input_medium input,
.input_small input,
.input_small .autopostback_field textarea {
	background: #fdf9dc;
	border-top: 1px solid #dedac4;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #dedac4;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
.txt_area .field span, .input_big .field span, .input_medium .field span, .input_small .field span {
	border: 1px solid #fff;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
.description_experience, .description_education {
	clear:both;
}
.txt_area .field textarea {
	line-height: 20px;
}
.txt_area .field span {
	font-size: 12px;
	display: block;
	width: 520px;
	display: block;
	line-height: 20px;
	text-indent: 0;
	padding: 6px;
}

.field_select select {
	color: #666;
}
.input_big input, .input_medium input, .input_small input {
	text-indent: 5px;
}
.txt_area, .input_big, .input_medium, .input_small, #modifica .field {
	padding: 0 0 10px 0;
	position: relative;
	display:block;
	float:left;
	clear:both;
	text-align:left;
}

.input_big input {
	font-size: 20px;
}
.input_medium input {
	font-size: 20px;
	width: 320px;
	font-weight: 700;
	line-height: 22px;
	}
.input_medium .field span {
	border: 1px solid #fff;
	border-left: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 700;
	display: block;
	line-height: 26px;
	height: 26px;
}



.data_widget .input_small label {
	height: 21px;
	margin-bottom: 0;
	float: left;
	width: auto;
}
.data_widget .input_small input, .input_small input {
	font-size: 12px;
	padding: 5px 0 0 0;
	height: 21px;
}
.input_small input {
	width: 320px;
	margin: 0 !important;
}
.input_small .field {
	height: 30px;
}

.input_small .autopostback_field {
	height: auto;
	width: 250px;
}

.input_small .autopostback_field textarea {
	width: 360px;
	height: 60px;
}

.input_small .field span {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	line-height: 25px;
}
.data_widget .input_small .field span {
	margin-left: 10px;
}
.txt_area textarea {
	width: 520px;
	font-size: 12px;
	padding: 5px;
	height: 75px;
	display: block;
	line-height: 14px;
}
/* =data_widget
----------------------------------------------- */
.info_education, .info_experience {
	float:left;
}
.time_scol {
	float: left;
	display: block;
}
.data_widget {
	clear: both;
	width: 330px;
	float: left;
}

.time_experience, .time_education {
	clear: both;
}

.first_date, .second_date {
	width: 155px;
	float: left;
}

.first_date { width: 175px; }

.data_widget label, .data_widget .input_small input {
	width: 145px;
}
.data_widget p {
	color: #999;
	font-size: 11px;
	line-height: 2em;
	margin-left: 10px
}
fieldset.info_education, fieldset.info_experience {
	width: 330px;
	display: block;
	float: left;
}

.info_experience .input_small .field span { width: 320px;}

.data_widget .input_small, .data_widget .field {
	padding: 0;
}
/*lingua*/

.language .small_dropdown .help_info { width: 100px;}

.input_small .help_info { width: 150px;}

.about_identity .small_dropdown .help_info { width: 200px;}

.about_identity .input_small .help_info { width: 200px;}

.birth_date .autohidden_value {width: 180px;}

.birth_date .autopostback_field { width: 180px;}

#UserBirthday { width: 180px;}

.info_experience .input_small .help_info  { width: 280px;}

.txt_area .help_info { width: 510px;}

.salary_item .small_dropdown .help_info { width: 110px;}

.salary_item .input_small .help_info { width: 220px;}

.salary_item .currency select { width: 80px; margin-left: 20px;}

.salary_item .input_small .error span.autohidden_value { color: red;}

.salary_item .small_dropdown .field_control { display: none;}

.field_select select {
	padding: 3px;
	border: 1px solid #CCCCCC;
	width: 120px;
}
#language_section .small_dropdown {
	float: left;
	width: 24%
}
#language_section .small_dropdown select {
	margin-right: 15px;
}
/*retribuzione*/

.salary_section .input_small {
	float: left;
	width: 230px;
}
.salary_section .small_dropdown {
	float: left;
	width: 200px;
	display: block;
	margin-left: 0;
}
.salary_section .field_select select {
	width: 200px;
	margin-top: 0;
}


.salary_item .input_small { float: left;}

.salary_item .input_small, .salary_item .input_small input  { width: 230px;  margin-left: 20px;}

.salary_item .contract.input_small, .salary_item .contract.input_small input { width: 185px; margin-left: 0;}

.salary_item .contract.input_small .autopostback_field { width: 185px;}

.salary_item .contract.input_small field { width: 190px;}



.contract input { width: 180px}

.salary_item  .small_dropdown { float: left; text-align: left;}

.salary_item  .small_dropdown .field_select { clear: both;}



.salary_item .currency { }

.salary_item .input_small { clear:none;}



/*  restored from 42: */


.autohidden_value {
	cursor:pointer;
}

.cake-sql-log {
	display: none;
}
#container, .content_container #content, #content_home {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#viewer #container {
	position:relative;
	padding: 50px 0 0;}

.content_container {
	overflow: hidden;
	width: 100%;
	min-width: 960px;
	padding: 0 0 10px 0;
	background:#fff;
	border-top:1px solid #152427;
	border-bottom:1px solid #152427;
}
#header {
	height: 130px;
	width: 940px;
	margin: 0 10px;
}

.small_header #header {
	height: 40px;
	width: 940px;
	margin: 0 10px;
	position: absolute;
	top:0;
	left: 0;
}

#header .logo a {
	width: 194px;
	background: url(/img/it/logo-cveer.gif) 0 0;
	height: 67px;
	margin-top: 33px;
	cursor:pointer;
	float: left;
}

#viewer .logo a {
	height: 40px;
	width: 71px;
	background: url(../img/small_logo.jpg) 0 0;
	cursor:pointer;
	float: left;
	margin-top:0;
}

.small_header #header p {
	float:right;
	color: #fff;
	line-height: 2.3em;}

.small_header #header p a {
	color: #6E950C;
	text-decoration: none;
	}

.small_header #header p a:hover {
	color: #a9ec00;
	text-decoration: underline;	
	}

.info_header {
	float: right;
}
.language_cv_comp {
	float:right;
}
.info_header_containner {
	float: right;
	margin-top: 35px;
	padding: 0 0 0 5px;
}
.info_header {
	float:left;
	height: 80px;

}
.choose_lang {
	width: 100px;
	float: left;
}

#logout {
	float: left;
}

#logout ul {}

#login p {
	font-size: 14px;
	color:#fff;
	padding: 0 10px 0 10px;
	font-weight: 700;
}
#logout p {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	padding: 17px 10px 0 10px;
	font-weight: 700;
}
#logout p span {
	font-size: 14px;
	color:#c7ced1;
	font-weight: normal;
}
#login ul li, #logout ul li {
	float:left;
	margin: 10px 0 0 10px;
	display:inline;
}


.blogin {
	height: 25px;
	background:url(../img/login-top-button.png) no-repeat 0 -25px;
	float: left;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: 700;
	color: #0c4661;
	margin-right: 10px;
	text-decoration: none;
}
.blogin span {
	height: 25px;
	background:url(../img/login-top-button.png) no-repeat 100% -25px;
	padding: 0 10px 0 0;
	line-height: 25px;
	float:left;
	}
.blogin:hover {
	background:url(../img/login-top-button.png) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
}
.blogin:hover span {
	background:url(../img/login-top-button.png) no-repeat 100% 0
}
/* tab ********************************/
/**************************************/

#tabs {
	list-style:none;
	width: 960px;
	overflow:hidden;
	position: relative;
	margin: -35px 0 0 0;
	display: inline-block;
}
#tabs ul {
	font-size: 18px;
	float:left;
	padding: 0;
	width: 250px;
	margin-left: 210px;
	display: inline;
}
#tabs li {
	float:left;
	margin:0 8px 0 0;
	padding:0 15px 0 0;
	text-align:center;
	height:35px;
	background: url(../img/tab_top_right.gif) no-repeat 100% 100%;
	display: block;

}
#tabs li a {
	line-height:35px;
	height: 35px;
	color: #fff;
	float:left;
	padding:0 0 0 15px;
	background: url(../img/tab_top.gif) no-repeat 0 -35px;
}
#tabs li a:hover {
	color:#40b0c3;
}
#tabs li.active {
	background: url(../img/tab_top_right.gif) no-repeat 100% 0;
	position:relative;
	padding:0 15px 0 0;
	}
#tabs li.active a {
	line-height: 35px;
	height:35px;
	float:left;
	text-decoration:none;
	border:0;
	padding:0 0 0 15px;
	background: url(../img/tab_top.gif) no-repeat 0 0;
	color: #8a8282;
}
#tabs p {
	color: #999999;
	margin: 10px 0 0 0;
	font-size: 10px;
	display: block;
	float: left;
}

#tabs p a { text-decoration: none;}

#tabs p a:hover { text-decoration: underline;}



/* nome *******************************/

.nome .lineanome, .nome input {
	font-size: 28px;
	font-weight: bold;
	color: #0e3241;
	height: 30px;
	width: 270px;
}
.nome .lineanome {
	background: #fafafa;
}
.nome input {
	background: #fdf9dc;
	border: 1px solid #dedac4;
	border-bottom: none;
	border-left: none;
}
.toledit, .nome label span {
	
	height: 17px;
}
.toledit {
	background: url(/img/edit-toltip.gif) no-repeat 100% 0;
	text-align: center;
	width: 27px;
	overflow:hidden;
	display:block;
	font-size: 11px;
	color: #fff;
}
/* drop down **************************/

.drop-link {
	background: url(/img/link-drop-down-back.jpg) no-repeat 0 0;
	height: 30px;
	width: 135px;
	line-height: 30px;
	display: block;
	color:#666666;
	font-size: 14px;
	text-indent: 10px;
}
.drop-arrow {
	background: url(/img/button-drop-down-back.jpg) no-repeat 0 0;
	height: 30px;
	width: 34px;
	float:left;
}
#sidebar {
	width: 300px;
	float: left;
	margin: 15px 0 0 10px;

}

/* section manager */

#sectionMenu, .contactform {
	background: url(/img/bottom_sezione.jpg) no-repeat 0 100%;
	padding: 0;
	width: 300px;
	margin-bottom: 20px;
}

#sectionMenu h3 a { color:#fff;}

#sectionMenu h3 a:hover { color:#fff;}

#sectionMenu h3, .contactform h3 {
	background: url(/img/top_sezione.jpg) no-repeat 0 0;
	width: 300px;
	padding: 25px 0 0 0;
}
.section_editor_list {
	padding: 10px 0;
	overflow: hidden;
}
.section_editor_list li {
	clear:both;
	margin: 0 0 5px 20px;
	overflow: hidden;
}
.delete_section:hover {
	background-position: -0 -90px;
}
.go_to {
	line-height: 25px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #0094AE;
	text-decoration: none;
	width: 220px;
	float: left;
	margin-left: 10px;
}
.go_to:hover {
	color: #00c7ea;
}
#sectionMenu form {
	overflow: hidden;
	background: url(/img/separator_seczioni.gif) repeat-x 0 0;
	width: 260px;
	margin-left: 20px;
	padding: 15px 0 25px 0;
}
#form_add_section .field, #form_publishing_pettings .field {
	padding: 0;
}
#form_add_section select, #form_publishing_pettings select {
	width: 260px;
	padding: 3px;
}
/* section Pubblicare impostazione */

#modificab .visibility label {
	font-size: 15px; font-weight: 700;
}

#public_unlogged { clear: both;}

#public_unlogged a {
	width: 219px;
	height: 35px;
	background-position: 0 0;
	margin: 22px 0 0 40px;
	display: inline-block;}

#public_unlogged a:hover { background-position: 0 -35px;}

#public_unlogged.sidebar_box {
	background: url(/img/it/button_w.gif) no-repeat 0 -1205px;
	padding: 0;
	width: 300px;
	height: 288px;
}
#public_unlogged.sidebar_box h3 {
	padding: 0 0 10px 0 ;
	margin: 0 0 5px 65px;
	font-weight: 400;
	overflow:hidden;
	}

#public_unlogged.sidebar_box h3 span {
	font-size: 22px;
	color: #0e3241;
	margin: 35px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	}

#public_unlogged.sidebar_box p {
	font-size: 12px;
	margin: 10px 0 5px 65px;
	clear: both;
	display: inline-block;
	width: 200px;
	}



#public_logged.sidebar_box {
	background: url(/img/bottom_pubblicare.jpg) no-repeat 0 100%;
	padding: 0 0 15px 0;
	width: 300px;
	margin-top: 20px;
	clear: both;
}
#public_logged.sidebar_box h3 {
	background: url(/img/top_pubblicare.jpg) no-repeat 0 0;
	width: 300px;
	padding: 15px 0 0 0;
}

#public_logged label span { display: none;}

#public_logged .field { margin: 0 0 15px; width: 300px;}

* html #public_logged .field { margin: 0;}

#public_logged input { width: 170px;}

.sidebar_box h4 {
	background: url(/img/etichet.jpg) top left  no-repeat;
	line-height: 25px;
	overflow:hidden;
	float:left;
	display:inline;
	margin: 10px 0 0 20px;

}

.sidebar_box h4 span {
	background: url(/img/etichet.jpg) top right  no-repeat;
	display:block;
	margin-left:10px;
	padding-right:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	}

.sidebar_box h4 em {
	
	}

.sidebar_box h4 em {
	
	}

.sidebar_box h4 span {
	
}

.sidebar_box form {
	padding: 5px 0 10px 0;
}
.sidebar_box #public {
	padding: 10px 0 10px 0;
	clear: both;
}

#public .field { 
	margin: 20px 0 10px 20px;
	}

#public .field input { width: 170px; margin-left: 10px;}

.sidebar_box a {
	color: #6E950C;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.sidebar_box a:hover {
	color: #97CF0A
}
#condividi_section input {
	border: 1px solid #CCCCCC;
	background: #fff;
	width: 260px;
	padding: 3px;
}
.sidebar_box .pdf {
	line-height: 35px;
	font-size: 13px;
	margin: 0 0 0 20px;
	clear: both;
	display: block;
}
/* id section */


.container_identitty {
	background: url(/img/top-form.jpg) no-repeat;
	padding: 30px 0 0 0;
	margin: 0;
	width: 620px;
	position: relative;
}
.container_identitty .header_section {
	background: transparent url(/img/h-section_first.gif) no-repeat scroll 0 0
}

#AddressSaveUserElementForm { border-top: 0;}

#AddressSaveUserElementForm .header_section {
	margin: 20px 0 10px 0;
	}

#AddressSaveUserElementForm .switch {
	margin: 10px 0 0 0;
	}

#AddressSaveUserElementForm .header_section h2 {
	width: 240px; }


#AddressSaveUserElementForm .header_section {
	background: transparent url(/img/h-section.gif) no-repeat scroll 0 0;
	}

#UserNationality {
	width: 160px
}

#AddressSaveUserElementForm .explanations { margin: 0; }

.container form.personal_id_form {
	width: 380px;
	margin: 10px 0 20px 0;
	padding: 0 0 0 20px;
	float: left;
}
.personal_id_form .input_big input {
	width: 360px;
}
.personal_id_form .small_dropdown {
	float: left;
	width: 160px;
	clear: both;
	position: relative;
}
.personal_id_form .small_dropdown select {
	width: 160px;
	margin-top: 3px;
}
.personal_id_form .input_small {
	width: 180px;
	float: left;
	display: inline-block;
	padding-left: 20px;
}
.personal_id_form .input_small input {
	width: 140px;
}
.about_identity {
	width: 380px;
}

.about_identity .input_big { width: 360px;}

.about_identity .small_dropdown { width: 160px; float: left; display: block;}

.data_widget .first_date { width: 160px; float: left; display: block;}



.about_identity .input_small, .data_widget .second_date { clear: none;}

.personal_contact_form .about_identity {
	width: 580px;
}
.about_identity .input_big .field input {
	font-size: 24px;
	font-weight: 700;
}
.about_identity .input_big .field span {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
form.personal_photo_form {
	width: 200px;
	display: block;
	position: absolute;
	right: 0;
	top: 130px;
}
form.personal_photo_form .about_identity {
	width: 160px;
}
form.personal_id_form .about_identity .input_medium {
	clear: both;
	width: 320px;
}
.about_identity .input_medium .field input, .about_identity .input_medium .field span {
	font-weight: 400;
}
.about_identity .formField {
	padding: 10px 0;
}
.personal_contact_form {
	width: 580px;
	margin: 0 20px;
	border-top: 1px solid #e3e4ca;
}
.personal_contact_form .input_small {
	float: left;
	width: 260px;
	clear: both;
	padding: 0;
	margin-top: 5px;
}
.personal_contact_form .input_small input {
	width: 240px;
}
.switch {
	overflow: hidden;
	width: 270px;
	height: 32px;
	margin-top: 25px;
	float: left;
}
.switch p {
	font-size: 12px;
	color: #897a7a;
	line-height: 32px;
	font-weight: 700;
}
.switch label {
	margin-right: 10px
}
/* end id section */


#modifica {
	width: 620px;
	float:left;
	margin: 0 10px 0 0;
	top: 20px;
}
#content {
	width: 960px;
	padding: 0 10px;
	float: left;
}
/* container ID*/
.user_id {
	overflow: hidden;
}
/* =footer mobil
----------------------------------------------- */

<!--
#footer_mobil {
	/* IE 5.0/Win and other lesser browsers will use this */
     position: absolute;
	right: 0;
	bottom: 0;
}
body > div#footer_mobil {
	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
     position: fixed;
}
-->
#footer_mobil {
	clear: both;
	background: #94cf00;
	height: 48px;
	width: 100%;
}
#footer_mobil em {
	float:left;
}
#footer_mobil .switch {
	margin-top: 0;
	height: 35px;
}
#footer_mobil .switch label {
	padding: 6px 0 0 0;
}
#footer_mobil .switch p {
	color: #003300;
	font-size: 11px;
	font-weight: 400;
	line-height: 35px;
}
.wrap {
	width: 960px;
	margin: auto;
	overflow: hidden;
}
.wrap em {
	line-height: 55px;
	padding: 0 0 0 10px;
	font-size: 11px;
}

#footer_mobil ul li {overflow: hidden; float: left;} 

/* toolbar */

.controltool, .toolbar { background-image: url(/img/toolbar-bg.gif); background-repeat: no-repeat;}

.controltool {
	background-position: right top;
	padding: 10px 20px 0 20px;
	overflow: hidden;
	height: 35px;}

.controltool .change span { display: inline; text-transform:uppercase; font-weight: 700;}

.toolbar { background-position: bottom left; overflow: hidden; padding: 0 0 10px 0; width: 940px; float: left; margin-top: 20px; }

.toolbar h2 { text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; padding: 15px 0 10px 0; margin-top: 10px; text-transform: uppercase; color: #999; border-top: 1px solid #dfdfdf;}

.toolbar {}

.slide { width: 940px; display: none;}



/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 	/* required settings */ 
    position: relative; 
    overflow: hidden; 
    width: 840px;
	height: 155px; 
	float: left;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute;
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
}

div.scrollable div.items p { 
    width: 100px;
	padding: 5px 0; 
} 
 
/* you may want to setup some decorations to active item */ 
#theme div.items div.active { 
	border: 1px solid #CCCCCC;
	background: #edf7e7;
}

#theme { border-top: 1px solid #DFDFDF; padding: 10px 0; overflow: hidden;}


#theme .items { padding: 10px 0; overflow: hidden; float: left;}

#theme .css_link {
	display: inline;
	float: left;
	width: 98px;
	font-size: 11px;
	padding: 5px;
	margin: 0 5px;
	text-align: center;
	border: 1px solid #fff;
	cursor: pointer;}

#theme ul li a {text-decoration: none; color: #196A8C;}

#theme ul li a img { margin-bottom: 10px;}

#theme .contnext, #theme .contprev { width: 50px; height: 130px; float: left;}

#theme .prevPage,
#theme .nextPage,
#theme .prevPage.disabled,
#theme .nextPage.disabled
	{ margin: 60px 13px; display: inline;}

#theme .nextPage { background-position: 0 -92px;} 

#theme .nextPage:hover { background-position: 0 -115px;}

#theme .prevPage.disabled:hover,
#theme .prevPage.disabled { background-position: 0 -207px;}


#theme .prevPage { background-position: 0 -161px; } 

#theme .prevPage:hover { background-position: 0 -184px; } 

#theme .nextPage.disabled:hover,
#theme .nextPage.disabled { background-position: 0 -138px; }

/* end toolbar*/

/* home */

#home .content_container {
	background: url(/img/content_container-bg.jpg) center top no-repeat;
	border:none;
}

.cv_prez {
	width: 320px;
	float:left;
	overflow: hidden;
	height: 550px;
	padding: 0;
}

.cv_prez ul { margin-top: 20px;}

.cv_prez li {
	background-image: url(/img/sprite_nero.gif);
	background-repeat: no-repeat;
	padding: 15px 10px 10px 10px;
	margin: 0 0 0 10px;
	overflow: hidden;
	display:block;
	float:left;
	
}

.cv_prez li.what {

	background-position: 0 20px;
}
.cv_prez .nice {
	background-position: 0 -145px;
}
.cv_prez .how {
	background-position: 0 -330px;
}
.cv_prez li h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: 400;
	color: #0098b2;
}
.cv_prez li p {
	color: #d7d9d9;
	font-size: 12px;
	padding: 10px 0;
	line-height: 1.3em;
}
.cv_prez li h3, .cv_prez li p {
	margin-left: 70px;
	padding-right: 20px;
}
.creeate_user, .hallo_user {
	width: 640px;
	float: left;
	height: 550px;
}

.titlehomepage {
	position:absolute;
	top: 150px;
	left: 390px;
	color: #fff;
	font-size: 45px;
	letter-spacing: -1px;
	text-align: center;
	text-shadow: #011317 3px 3px 13px;
	}

.creeate_user h3, .hallo_user h3 {
	
	color: #fff;
	font-size: 45px;
	letter-spacing: -1px;
	width: 100%;
	height: 405px;
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
	text-shadow: #011317 3px 3px 13px;
	display: none;
}

.hallo_user .modifie { margin-top: 450px;}

.creeate_user .creeatecv, .creeate_user .creeatecv:hover {
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	margin-top: 450px;}

.creeate_user .creeatecv {
	background-position: 50% 0;
	}

.creeate_user .creeatecv:hover {
	background-position: 50% -40px;
}

.creeate_user p, .hallo_user p {
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
	float: left;
	font-size: 16px;
	color: #fff;
}

.creeate_user p a, .hallo_user p a {
	font-weight: 700;
	color: #0098b2;
	text-decoration: none;
}

.creeate_user p a:hover, .hallo_user a:hover {
	text-decoration: underline;
	color: #00ccef;
}


.hallo_user h3 {
	width: 100%;
	height: 400px;
	text-align:center;
}

.hallo_user h3 span.bye { display: none;}

.hallo_user h3 span { padding: 10px 20px 0 20px; display: block; text-align: center; overflow: hidden; font-size: 22px;}

.hallo_user .modifie, .hallo_user .modifie:hover {
	background-repeat: no-repeat;
	width: 100%; }

.hallo_user .modifie {
	background-position: 50% 0;
	height: 40px; }

.hallo_user .modifie:hover {
	background-position: 50% -40px;
}

/*footer*/

.footer {
	width: 100%;
	height: 40px;
}

.footer p {
	width: 940px;
	margin: 0 auto;
	text-align:right;
	font-size: 12px;
	color: #494343;
	height: 23px;
	line-height: 60px;
	}
.footer p a { color: #0098B2;}

.footer p a:hover { color: #00CCEF;}

#footerAddSection { padding: 10px 20px; height: 40px; background: url(/img/back-paper-btm.png) bottom center no-repeat; }

#footerAddSection p { float: left; line-height: 30px; margin-right: 10px;}

.container #footerAddSection a {
	display: inline-block;
	margin: 0;
	line-height: 30px;
	padding: 0 40px 0 0;
	background-image:  url(/img/it/button_w.gif);
	background-repeat: no-repeat; }

/*end footer*/

/* end home */


/* =form choose_lang
----------------------------------------------- */

.choose_lang fieldset {
	clear: both;
}
.choose_lang legend {
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	display: none;
	height: 45px;
}
.choose_lang fieldset fieldset legend {
	padding: 0;
 font-size:;
}
* html legend {
	margin-left: -7px;
} /* ie6 */
*+html legend {
	margin-left: -7px;
} /* ie7 */
form.choose_lang .field, form.choose_lang .buttons {
	clear: both;
	margin: 17px 0 0 0;
}
#modificab  #container form.choose_lang .field label, form.choose_lang .field label {
	display: inline-block;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	color: #C7CED1;
}
form.choose_lang ul.fields {
	margin: 0 0 1.5em;
	padding: 0;
}
form.choose_lang ul.fields li {
	list-style-type: none;
	margin: 0;
}
form.choose_lang ul.inline li, form.choose_lang ul.inline label {
	display: inline;
}
form.choose_lang ul.inline li {
	padding: 0 .75em 0 0;
}
.choose_lang input.radio, input.checkbox {
	vertical-align: top;
}
label, button, input.submit, input.image {
	cursor: pointer;
}
* html input.radio, * html input.checkbox {
	vertical-align: middle;
} /* ie6 */
*+html input.radio, *+html input.checkbox {
	vertical-align: middle;
} /* ie7 */
.choose_lang textarea, .choose_lang #field1, .choose_lang #field2 {
	width: 300px;
	border:1px solid #CCC;
}
.choose_lang textarea {
	overflow: auto;
}
.choose_lang input.text, .choose_lang input.password, .choose_lang textarea, .choose_lang select {
	margin: 0;
	vertical-align: baseline;
}
.choose_lang input.text, .choose_lang input.password, textarea {
	padding: 2px;
}

.choose_lang div.buttons {
	margin-left: 150px;
}
.choose_lang select {
	width: 83px;
	clear: both;
	margin: 10px 0 0 0;
}

/* = end form choose_lang
----------------------------------------------- */

/*   photo   */

#photo { text-align: right;}

#target_photo { display: inline; width: 120px; height: 128px; border: 1px solid #ece9a6; float: right; margin: 20px 42px 10px 0; background:  url(/img/loading_w.gif) no-repeat 50% 50%; }

#photo_user { float: right; width: 220px; display: block; text-align: right;}

#photo_user img { }

#photo_user form { margin: 0 40px 20px 20px} 

#photo_user form div { float: left;}


/*   end photo   */

.change { float: left; width: 700px; line-height: 1.5em;}

.publish_form { float: right;}

#sidebar .publish_form {}

* html #sidebar .publish_form { width: 200px;}

.sidebarswitch { width: 300px; padding: 0 0 15px 0;}

* html .sidebarswitch { width: 280px;}

.sidebarswitch div { color: #A3ACAF; display: inline-block; padding: 0 0 0 20px;}

* html .sidebarswitch div { text-indent: 20px;}

#sidebar #input_published_cv label { width: 90px; margin-left: 20px;}

span.twitter a, span.facebook a {
	font-size: 12px;
	margin-left: 30px;
	padding-left: 20px;
	display: block;
	height: 21px;
	clear: both;
	margin-top: 8px;;
}



span.twitter a {
	background: url(/img/social.gif)  no-repeat;

}

span.facebook a {
	background: url(/img/social.gif) 0 -22px no-repeat;

}

* html #sidebar #input_published_cv label { margin-left: 10px;}

* html .sidebarswitch div { padding: 0; }

.sidebarswitch .jquery-checkbox_b,
.sidebarswitch .jquery-checkbox_g { margin-right: 15px;}

* html .sidebarswitch .jquery-checkbox_b, 
* html .sidebarswitch .jquery-checkbox_g
{ margin-right: 0;}

#UserSaveUserDetailForm { font-size: 13px; text-indent: 10px;} 

.sidebarswitch span { float: right;}

.publish_form fieldset { float: right;}

.publish_form fieldset input {float: left;}

.publish_form div {float: left; line-height: 30px; margin-right: 5px; display: inline; clear: both;}

.sidebar .publish_form div { padding: 0 20px 5px;}

.publish_form fieldset legend { display: block; float: left;}
/* section controller and info note */

.section_controller a.add_note {
	background-position: 0 0;
	height: 30px;
	float: right;
	margin:0 20px 15px 0;
}
.section_controller a.add_note:hover {
	background-position: 0 -30px;
}

.section_controller a.delete_note {
	text-indent: 0;
	background: none;
	font-size: 14px;
	text-decoration: underline;
	float: right;
	text-align: right;
	padding: 0 25px 0 0;
	line-height: 30px;
}
.section_controller a.delete_note:hover {
	background-position: 0 -90px;
}

.section_controller a {
	/*italian - change width*/
	width: 240px;
	height: 30px;
	margin: 0 0 0 20px;
	display: inline;
}
/* end section controller and info note */

#sectionMenu h3 span,
.contactform h3 span,
.delete_section
 {
	background: url(/img/it/sprite_y01.gif) no-repeat;
}

.add_section_sidebar, .disable_add_section_sidebar {
	width: 162px;
	height: 30px;
	background-position: 0 0;
	margin-top: 10px;
}

.add_section_sidebar, .disable_add_section_sidebar {
	clear: both;}

.add_section_sidebar:hover {
	background-position: 0 -30px;
}

.disable_add_section_sidebar {
	background-position: 0 -60px;
}

.contactform form a {
	height: 30px;
	margin: 0 10px 10px 0;
	}

.contactform form .submitbuttons { 
	width: 73px;
	background-position: 0 -210px;
}
.contactform form .submitbuttons:hover {
	background-position: 0 -240px;
}

.contactform form .resetbuttons { 
	width: 61px;
	background-position: 0 -270px;
}
.contactform form .resetbuttons:hover {
	background-position: 0 -300px;
}

#sectionMenu h3 span,
.contactform h3 span {
	background-position: 0 -150px;
	display: block;
	width: 260px;
	height: 37px;
	text-indent: 15px;
	line-height: 37px;
	color: #fff;
	margin: 0 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 20px;
}

.contactform .confirm { padding: 10px 10px 20px 10px; color: #fff;}

.delete_section {
	width: 25px;
	height: 25px;
	background-position: 0 -115px;
}
/* cancel modif button*/

.cancel_modification, .disable_cancel_modification {
	background-position: 0 0;
	height: 36px;
	margin: 7px 0 0 20px;
	display: inline-block;
}

.cancel_modification:hover {
	background-position: 0 -36px;
}

.disable_cancel_modification {
	background-position: 0 -72px;
}

.make_public, .disable_make_public {
	background-position: 0 -108px;
	height: 36px;
	margin: 7px 0 0 20px;
	display: inline-block;
	
}

.make_public:hover {
	background-position: 0 -144px;
}

.disable_make_public {
	background-position: 0 -180px;
}
/* end cancel modif button*/

/* thema sidebar */

.impostare_tema {
	width: 137px;
	height: 30px;
	background-position: 0 0;
	clear: both;
	margin-top: 10px;
}
.impostare_tema:hover {
	background-position: 0 -30px;
}
#public_logged.sidebar_box h3 span {
	display: block;
	width: 260px;
	height: 37px;
	line-height: 37px;
	color: #fff;
	margin: 0 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 18px;
}

/* thema sidebar */

.section_controller a,
.help_info a,
.manage_photo a { background-repeat: no-repeat;}

/* add photo */

.manage_photo { text-align: left; overflow: hidden; float: right; margin-right: 40px; display: inline;}

.manage_photo a {
	height: 26px;
	float: left;
	display: block;
	}

a.add_photo {
	background-position: 0 -704px;
	}

.manage_photo a.hover { 
	background-position: 0 -730px;
	}

a.delete_photo {
	background-position: -64px -704px;
	/*italian - change width*/
	width: 65px;
}

a.delete_photo:hover {
	background-position:  -64px -730px;
	}

a.disable_delete_photo {
	background-position: -64px -756px;
}
/* end add photo */

.autopostback_upload {
	background: url(/img/it/button_w.gif) no-repeat 0 -994px;
	height: 26px;
	width: 60px;
	display: block;
	cursor: pointer;
	float: left;
	margin: 0 15px 0 0;
	}

.autopostback_upload.hover {
	background: url(/img/it/button_w.gif) no-repeat 0 -1020px;
	}

.uploadfile { padding: 10px 0; line-height: 25px;}

#sidebar { position: relative;}

.flag {
	background: url(/img/flag.gif) no-repeat 0 0;
	position:absolute;
	left: -100px;
	top: 60px;
	height: 141px;
	width: 105px;
	float: left;
	font-size: 1px;
	text-indent: -9000px;
	}
	
	
	
	
/*userslist*/
#userslist {
	width:960px;
	margin:0 auto 30px auto;
	min-height:315px;
}
#userslist h1 {
	color:#0E3241;
	font-size:30px;
	font-weight:200;
	margin:40px auto 20px;
	width:100%;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#userslist ul.listmenu {
	overflow:auto;
	margin-bottom:20px;
}
#userslist .listmenu li {
	float:left;
	margin-right:12px;
	line-height:20px;
}
#userslist .listmenu li,
#userslist .listmenu li a{
	text-transform:capitalize;
}
#userslist .listmenu li.current,
#userslist .listmenu li a:hover {
	color:#0e3241;
}

<!-- news css -->

#news_list { }

#news_list .item {}

#news_list h3 { float: left; padding: 10px;}

#news_list .action { float: right; padding: 10px;}

.action .close, .action .delete, .action .read { float: left; display: block; background-image: url(/img/news_slice.gif); background-repeat: no-repeat; line-height: 17px; padding: 0 0 0 23px; font-size: 11px; margin-left: 10px; }

.action .close { background-position:  0 -30px;}

.action .delete { background-position:  0 -60px;}

.action .read { background-position:  0 0;}

.content-news { display: block; float: left; height: 339px; width: 940px; overflow: hidden; background: url(/img/new_help.jpg) no-repeat 0 0;}

.content-news.help h4 { display: block; width: 940px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; font-weight: 400; color: #0c4661;  }

.content-news.help ul li { float: left; width: 300px; margin-left: 20px; padding: 0; }

.content-news.help ul li p { padding: 0 20px 0 70px; margin-top: 220px; color: #fff; line-height: 1.1em; font-size: 15px;}

.content-news.help ul li p em { color: #000; font-weight: 700;}

.content-news.help ul li.first { margin-left: 0;}

.results ul li { padding: 15px 0 0 0;}

/* RECAPTCHA */ 
#ContactRecaptcha{
	clear:both;
	overflow:hidden;
	position:relative;
}
#ContactRecaptcha #recaptcha_image{
	background:#FFF;
	margin: 5px 0 20px 0;
	/*padding:3px;*/
	width:260px !important;
    height:50px !important;
}
#ContactRecaptcha #recaptcha_image img{
	width:260px !important;
	height:50px !important;
}
#ContactRecaptcha #recaptcha_image a{
	font-size: 11px;
	text-decoration: none;
	display:block;
	padding:2px;
	height:auto;
	margin:0;
}
}
#ContactRecaptcha #recaptcha_image a:hover{
	text-decoration: underline;
}
#ContactRecaptcha a.rcReloadImage,
#ContactRecaptcha a.rcCangheAudio,
#ContactRecaptcha a.rcChangeImage,
#ContactRecaptcha a.rcHelp{
	clear:both;
	display:block;
	margin:0;
	width:20px;
	height:20px;
	position:absolute;
	top: 60px;
	right:0;
	text-indent: -9999px;
	overflow:hidden;
}
#ContactRecaptcha a.rcReloadImage{
	background:url(/img/icon-recaptcha.png) no-repeat 0 0;
	right:38px;
}
#ContactRecaptcha a.rcCangheAudio{
	background:url(/img/icon-recaptcha.png) no-repeat 0 -20px;
	right:15px;
}
#ContactRecaptcha a.rcChangeImage{
	background:url(/img/icon-recaptcha.png) no-repeat 0 -40px;
	right:15px;
}

#ContactRecaptcha a.rcHelp{
	background:url(/img/icon-recaptcha.png) no-repeat 0 -60px;
	right:0;
	width:15px;
}
#ContactRecaptcha span{
	color: #A3ACAF;
    float: left;
    line-height: 20px;
    padding: 5px 5px 0 0;
    font-size: 11px;
    display:block;
}
#ContactRecaptcha input,#ContactRecaptcha input:focus{
    border: 1px solid #CCCCCC;
    width: 254px;
    padding: 2px;
    font: 1em/1.3 Helvetica,Arial,"Liberation Sans","Bitstream Vera Sans",sans-serif;
    margin: 0 0 5px 0;
    vertical-align: baseline;	
}


    
