/*General*/
body
{
    margin: 0;
    padding: 0 0 50px 0;
    background-color: #aeaeae;
    color: #575757;
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.75;
}

A
{
    border: 0;
    color: #575757;
    text-decoration: none;
    font-family: Arial;
}

A:hover
{
    border: 0;
    color: #575757;
    text-decoration: underline;
}

IMG
{
    border: 0;
}

#main
{
    width: 875px;
    margin: 0 auto;
    background-color: White;
    padding: 12px 40px;
}

#container
{
}
#header
{
    overflow: hidden;
}

#header .left
{
    float: left;
    width: 505px;
    padding: 38px 0 23px 60px;
}

#header .right
{
    float: right;
    width: 200px;
    text-align: right;
}

#header A.share
{
    margin-top: 15px;
    display: block;
}

#header A.watch
{
    margin-top: 5px;
    display: block;
}

#menu
{
    /*overflow: hidden;*/
    clear: both;
    width: 100%;
}

#menu UL, #menu UL LI
{
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}

#menu UL LI A
{
    background-color: #7f7b7a;
    width: 172px;
    height: 30px;
    float: left;
    display: block;
    border-right: 2px solid white;
    border-top: 2px solid white;
    color: White;
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

#menu UL LI A:hover, #menu UL LI:hover A, #menu UL LI A.selected, #menu UL LI A.selected:hover
{
    background-color: #f29400;
    text-decoration: none;
}


#menu UL LI UL
{
    position: absolute;
    width: 172px;
    left: 0; /**/
    display: none;
    margin-top: -2px;
}

#menu UL LI UL LI
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    border: 2px solid white;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    height: 40px;
}

#menu UL LI UL A
{
    background-color: #f39501;
    width: 172px;
    height: 30px;
    display: block;
    color: White;
    margin: 0;
    padding: 10px 0 0 0;
    border: 0;
}

#menu UL LI UL A:hover, #menu UL LI UL A.selected, #menu UL LI UL A.selected:hover
{
    background-color: #d0d0d0;
}


.itemMenuAct
{
    background-color: #d0d0d0;
	}

#joinUs
{
    clear: both;
    width: auto;
    float: right;
    margin-top: 15px;
    margin-right: 5px;
}

#joinUs .join
{
    background: url(    '../img/bgJoin.gif' ) repeat-x 50% top;
}

#joinUs .join A
{
    color:#FFFFFF;
}


#joinUs DIV
{
    float: left;
    width: auto;
    background-color: #726762;
    border-right: 1px solid white;
    padding: 0 3px;
    color: white;
}

#content
{
    padding: 34px 100px 0 115px;
    clear: both;
}

#footer
{
    font-size: 10px;
	clear: both;
    margin-top: 30px;
}

#footer1
{
    font-size: 10px;
	clear: both;   
 	margin: 10px 100px;
	  color: #FFFFFF;
	  width:800px;
}

#footer a
{
    font-size: 10px;
    color: Black;
    margin-right: 10px;
}

.yellow
{
    color: #f29500;
}

h1
{
    color: #f29500;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 0 30px 0;
}
.titSupporter
{
    color: #f29500;
    font-size: 32px;
    font-weight: bold;
 
    margin: 0px 0 40px 0;
	border:0px solid red;
}


h1.ContactUs
{
    margin: 0px 0 10px 0;
}

h2
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 20px;
}

#Links
{
    clear: both;
    padding-top: 35px;
}

#Links A
{
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 0 15px 0 0;
}
#Links .download
{
    background: url(    '../img/bg_download.gif' ) no-repeat center;
    width: 113px;
    height: 21px;
    padding: 2px 5px 0 0;
    text-align: center;
}

#Links .subscribe
{
    background: url(    '../img/bg_subscribe.gif' ) no-repeat right;
    height: 21px;
    padding: 0 27px 0 0px;
    text-align: left;
}

#Links .translation
{
    background: url(    '../img/bg_send_translation.gif' ) no-repeat right;
    height: 21px;
    padding: 0 30px 0 0px;
    text-align: left;
}

.back, .back:hover
{
    background: url(    '../img/back.gif' ) no-repeat right;
    height: 21px;
    padding: 0 30px 0 0px;
    text-align: left;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    float: right;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}




/*Ambassadors*/


#contentAmbassadors
{
    padding: 34px 40px 0 40px;
    clear: both;
    overflow: hidden;
}

#contentAmbassadorDetail
{
    padding: 34px 40px 0 191px;
    clear: both;
    overflow: hidden;
}

#contentWide
{
 
    clear: both;
    overflow: hidden;

}

#Ambassadors .item
{
    width: 250px;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
    font-size: 12px;
}

#Ambassadors .item SPAN, #Ambassadors .item A
{
    display: block;
    text-align: left;
    line-height: 1.3;
    padding-left: 0px;
    color: Black;
}

#Ambassadors .item A:hover
{
    text-decoration: underline;
}

#Ambassadors .item .name
{
    font-weight: bold;
    margin-top: 7px;
}

#Ambassadors .item .position
{
    display: block;
    text-align: left;
}

.ambassadorDetail B
{
    display: block;
}

.ambassadorDetail .left B
{
    margin-top: 10px;
}

.ambassadorDetail .left
{
    float: left;
    width: 150px;
    margin-right: 23px;
    line-height: 1.3;
}

.ambassadorDetail .right
{
    float: left;
    color: #000;
    width: 325px;
}

.ambassadorDetail .back
{
    float: left;
    clear: both;
}

/*Press*/

#contentPress
{
    padding: 34px 0px 0 130px;
    clear: both;
    overflow: hidden;
}

#Press .item
{
    width: 205px;
    margin-right: 25px;
    float: left;
}

#Press SPAN
{
    display: block;
}

#Press .item .title
{
    color: #000;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 3px solid #a7a7a9;
    padding-bottom: 3px;
    margin-bottom: 5px;
    display: block;
}

#Press .media A
{
    color: #a7a7a9;
}

/*Moduli: Join Us, Send Translation*/
#JoinUs
{
    width: 700px;
}

#JoinUs .left
{
    float: left;
    width: 400px;
}

#JoinUs .right
{
    float: left;
    width: 280px;
}

#SendTranslation .left
{
    float: left;
    width: 330px;
    margin-left: 140px;
}

#SendTranslation .left LABEL
{
    width: 95px;
}

#SendTranslation .left INPUT
{
    /*width: 227px;*/
}

#SendTranslation .left SELECT
{
    width: 231px;
}

#SendTranslation .left TEXTAREA
{
    /*width: 228px;*/
    float: left;
    display: block;
    margin: 0;
}

.formRow .translation
{
    float: left;
    height: 130px;
    width: 210px;
    background: url( '../img/bg_textArea.gif' );
    padding-top: 5px;
    padding-left: 5px;
}

.formRow .translation textarea
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 100px;
    width: 197px; /* background:;*/
    margin: 0;
    color: Black;
}


.contactUs
{
    margin-left: 65px !important;
    width: 300px !important;
}

#SendTranslation .button
{
    width: 330px;
    margin-left: 140px;
    padding-top: 5px;
}

#SendTranslation .button INPUT
{
    margin-right: 38px;
}


.button
{
    clear: both;
    text-align: right;
    width: 280px;
    padding-top: 20px;
}

.button LABEL
{
    width: auto;
}


.formRow2
{
    overflow: hidden;
    margin-bottom: 12px;
    clear: both;
}

.formRow2 label
{
   font-weight: bold;
}


.formRow
{
    overflow: hidden;
    margin-bottom: 12px;
    clear: both;
}


.left LABEL
{
    display: block;
    float: left;
    width: 95px;
    font-size: 12px;
    font-weight: bold;
}

.left INPUT
{
    border: 0;
    display: block;
    float: left;
    width: 197px;
    height: 25px;
    vertical-align: top;
    background: url(  '../img/bg_input.gif' ) no-repeat;
    padding: 0 5px;
}

.smallInput
{
    border: 0;
    display: block;
    float: left;
    width: 197px;
    height: 25px;
    vertical-align: top;
    background: url(  '../img/bg_input.gif' ) no-repeat;
    padding: 0 5px;
	margin-top:10px;
}

.left SELECT
{
    display: block;
    float: left;
    width: 204px;
    background-color: Transparent;
    border: 0;
    padding: 2px 7px 5px 0;
    height: 21px;
    font-size: 11px;
}

.left .country
{
    float: left;
    width: 204px;
    background: url(  '../img/bg_input.gif' ) no-repeat;
}



.button LABEL
{
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
}

.button INPUT
{
    margin-right: 15px;
}

.button BUTTON
{
    font-size: 12px;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 25px;
    width: 125px;
    padding-top: 0;
    font-size: 0;
    background: url( '../img/btn_submit.gif' ) no-repeat 50% top;
}


.checkBtn  
{
 	    font-size: 11px;
	float:left;
	display:inline;
	padding-right:5px;
}


.checkBtn INPUT
{
    font-size: 12px;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 25px;
    width: 81px;
    padding-top: 0;
    font-size: 0;
    background: url( '../img/btn_check.gif' ) no-repeat 50% top;
 
}


.formTitle
{
    color: #9b969a;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
}

 



 

.ContactUsButton
{
    text-align: left !important;
}



.privacyTxt {
		color:#b6b6b6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
height: 50px;
overflow-x: auto;
overflow-y: auto;
border:1px solid #e0e0e0;
padding:10px;
}

 .privacyTxtWide {
		color:#b6b6b6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
height: 50px;
width:660px;
overflow-x: auto;
overflow-y: auto;
border:1px solid #e0e0e0;
padding:10px;
clear:both;
}


.captcha {
	float:right;
	width:200px;
}


.txtCaptcha {
	color:#b6b6b6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

.btnSpace {
text-align:center;
margin: 10px 0 0 0 ;

}


.btnSubmit
{
    font-size: 12px;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 25px;
    width: 125px;
    padding-top: 0;
    font-size: 0;
    background: url( '../img/btn_submit.gif' ) no-repeat 50% top;
}

.accetta {
	margin: 5px 0 0 0 ;
	font-size: 12px;

font-weight: bold;

}



/*****************************************/


#HighLights
{
    clear: both;
    overflow: hidden;
    margin-top: -30px;
    margin-bottom: 30px;
}

.subscribers
{
    margin-top: -30px;
}

#HighLights .item
{
    width: 650px;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    color: Black;
    margin-bottom: 10px;
}

#HighLights .item IMG
{
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}

#HighLights .item .body
{
    float: left;
    width: 400px;
}

#HighLights .body .date
{
    color: #f29400;
}

#HighLights .body .text
{
    font-size: 11px;
}

#HighLights .body A
{
    color: #f29400;
    font-weight: bold;
}


/*****************************************/
/*          TO CHECK              */

#MediaManifesto, #MediaLogo, #MediaAdvertising
{
    float: left;
    overflow:hidden;
    margin:7px 0;
}

#MediaManifesto IMG, #MediaLogo IMG, #MediaAdvertising IMG
{
    display: block;
    margin:0px 15px 0px  0px!important;
    float:left;
}
.code
{
    display: block;
    font-size:11px;
    line-height:1.3;
    width:353px;
    height:79px;
    float:left;
    background-color:#fed468;
    padding:25px 35px; 
}

.code TEXTAREA
{

border:0px solid red;
width:350px;
 height:79px;
  background-color:#fed468;
   font-size:11px;
   overflow:auto;
   color:#575757;
}

.spreadWorld
{
    padding: 0px !important;
    margin-left:60px;
}


 

/******************** FINE TO CHECK ****************/

.selectDateS1 {

    border: 0;
    display: block;
    float: left;
 
    height: 25px;
    vertical-align: top;
    background: url(  '../img/bg_input_s1.gif' ) no-repeat;
    padding: 0 5px 0 15px;
	margin: 0 5px 0 0;
}

.selectDateS2 {
    border: 0;
    display: block;
    float: left;
    height: 25px;
    vertical-align: top;
    background: url(  '../img/bg_input_s2.gif' ) no-repeat;
    padding: 0 5px 0 15px;
}




.slectCountry
{
  /*  background: url('../img/bg_select.gif') no-repeat left top;*/
    width: 170px;
    height: 25px;
    padding: 3px 5px 0 10px;
    text-align: left;
	float:left; 
	margin-right:20px; 
	 font-size:11px;
 border:1px solid #00000;
	
}


.btnListMap {
float:right;
width:240px;
}


.listCountrySpace {
float:left;
margin-top:25px;
 font-size:10px;

}

 
.listCountrySpace SELECT {

 font-size:10px;

}


.tabListSub TD {
 
line-height:14px;
}

 

.listCountry{
    border: 0;
    display: block;
    float: left;
    width: 250px;

 
    background: url(  '../img/bg_input_w.gif' ) no-repeat left top;
    padding: 3px 5px 8px 5px;
	}
	
	
.listCountrySelect {
width: 225px;
 border:0;
}	


.paginazione{
	color:#F49402;
	    font-weight: bold;
		 font-size:12px;
		 margin-top:30px;
		 margin-left:10px;
		 float:left;
}
.paginazione A{
	color:#F49402;
}


.pagAct A{
    font-weight: bold;
	color:#575757;
}

.UserType_1, .UserType_1 > a {
	color:#f29500;
	background-color: #ddd;
}

.UserType_2, .UserType_2 > a {
	color:#000099;
	background-color: #d5d5d5;
}

.UserType_3, .UserType_3 > a {
	color:#009900;
	background-color: #eee;
}

 
 
.imgSx {
float:left;
padding: 0 10px 10px 0;
 
} 