		.def_button
		{
		font: 11px "Verdana", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back.jpg") repeat-x;
      border-bottom: 1px solid #D6D6D6;
      border-right: 1px solid #D6D6D6;
      border-top: 1px solid #2C2003;
      border-left: 1px solid #2C2003;
      height: 20px;
      padding-bottom: 3px;
      margin: 2px;
      cursor: pointer;
      text-decoration: none;
		}
		.def_button:hover
				{
		font: 11px "Verdana", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back_hover.jpg") repeat-x;
      border-bottom: 1px solid #D6D6D6;
      border-right: 1px solid #D6D6D6;
      border-top: 1px solid #2C2003;
      border-left: 1px solid #2C2003;
      height: 20px;
      padding-bottom: 3px;
      margin: 2px;
      cursor: pointer;
      text-decoration: none;
		}
		body{ background-image: url("../images/index/back.jpg"); margin: 0px;}
		
		#container
		{
		 font: 11px "Verdana", "Arial", sans-serif;
		 background: url("../images/index/sfondo-tabella.jpg");
		 text-align: center;
		 width: 950px;
		 border-radius: 10px 10px 10px 10px;
		 margin: auto;
         border: 1px solid black;
         -moz-box-shadow: 1px 1px 4px black;
         -webkit-box-shadow: 1px 1px 4px black;
         box-shadow: 1px 1px 4px black;
		}
		
		#container_left
		{
			text-align: center;
			width: 750px;
			margin: 10px;
		}
		
		#container_left, #container_right , #container_body_screenshot, #container_body_input
		, #Container_contat_left , #Container_contat_right , #container_body_input_button div
		{ float: left;}
		#Container_contat{display: none; float: left;}
		#Container_contat_left , #Container_contat_right
		{
		color: #5E1A08; 
		width: 47%; 
		height: 260px;
		line-height: 20px;
		vertical-align: middle;
		overflow:auto;
		margin-top: 10px;
		}
	 #Container_contat_left a{text-decoration: none; font-size: 12px; color: #5E1A08;  font-weight: bolder;}
		#container_body_screenshot, #Container_contat_corp
		{
			width: 460px;
			text-align: center;
			margin-top: 25px;
			padding: 9px;
			height: 300px;
			border-radius: 10px 10px 10px 10px;
			border: 1px solid #5E1A08;
			line-height: 300px;
			background-image: url("../images/index/table1.jpg");
         -moz-box-shadow: 1px 1px 8px black;
         -webkit-box-shadow: 1px 1px 8px black;
         box-shadow: 1px 1px 8px black;
		}
		
		#container_body_screenshot img
		{
			vertical-align: middle;
			z-index: 1000;
		}
		#container_body_soldier {
         margin-top: 80px;
      }
		#container_footer
		{
			clear: left;
			width: 950px;
			height: 50px;
			text-align: left;
            margin-left: 10px;
            margin-top: 20px;
		}
		
		#container_header_menu
		{
			height: 40px;
			padding: 5px;
			text-align: right;
		}
		
		#container_body_input
		{
			text-align: center;
			padding: 9px;
			width: 250px;
			height: 345px;
			background: url("../images/index/table1.jpg");
			border-radius: 10px 10px 10px 10px;
			border: 1px solid #5E1A08;
			-moz-box-shadow: 1px 1px 8px black;
         -webkit-box-shadow: 1px 1px 8px black;
         box-shadow: 1px 1px 8px black;
		}
		#container_body_input_button_registration_img , #container_body_input_button_login {
       cursor: pointer;}
       #container_body_input_button {
       margin-top: -5px;
       margin-bottom: 3px;
       width: auto;
       height: 45px;
       background-image: url("../images/index/sfondo-tabella.jpg");
       border-radius: 5px 5px 5px 5px;
       -moz-box-shadow: 1px 1px 8px black;
         -webkit-box-shadow: 1px 1px 8px black;
         box-shadow: 1px 1px 8px black;}

		#container_body_input_form { clear: left;}

		#container_body_input_form_login_passlost_send input {
		font: 14px "armalite", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back.jpg") repeat-x;
      border: 1px solid #BBB;
      height: 20px;
      padding-bottom: 3px;
      cursor: pointer;
      border-radius: 15px 15px 15px 15px;
      -moz-box-shadow: 1px 1px 3px black;
      -webkit-box-shadow: 1px 1px 3px black;
      box-shadow: 1px 1px 3px black;
      }
      #container_body_input_form_login_passlost_send input :hover{
		font: 14px "armalite", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back_hover.jpg") repeat-x;
      border: 1px solid #BBB;
      height: 20px;
      padding-bottom: 3px;
      cursor: pointer;
      border-radius: 15px 15px 15px 15px;
      -moz-box-shadow: 1px 1px 3px black;
      -webkit-box-shadow: 1px 1px 3px black;
      box-shadow: 1px 1px 3px black;
      }
		div .index_data_input {
      margin-bottom: 5px;}
      #container_body_input_form_login_passlost_link , #registration_terms {
      cursor: pointer;
      }
		#state_select , #language {
		font: 11px "Verdana", "Arial", sans-serif;
      background-color: #800; 
      color: #D0B573;
      height: 17px;
      min-width: 100px;
      border-bottom: 1px solid #2C2003;
      border-right: 1px solid #2C2003;
      border-top: 1px solid #D6D6D6;
      border-left: 1px solid #D6D6D6;
      margin: 1px;
      cursor: pointer;
      }
      option {background-color: #800; color: #D0B573;}
      #registration_user_nickname, #registration_user_password, #registration_user_email , .inputdata {
      font: 12px "Verdana", "Arial", sans-serif;
      color: #D0B573;
      border-bottom: 1px solid #D0B573;
      border-right: 1px solid #D0B573;
      border-top: 1px solid #2C2003;
      border-left: 1px solid #2C2003;
      background: url("../images/index/table2.jpg");
      height: 20px;
      width: 200px;
      padding: 1px;
      margin: 1px;
      }
      @font-face {
        font-family: 'armalite';
        src: url("../images/index/font/armalite.ttf");
      }
      .index_data_name {
      font: 17px "armalite";
      color: red;
      text-shadow: 1px 2px 2px black;
      }
      .def_button_input input{
      font: 36px "armalite", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back_big.jpg") repeat-x;
      border: 1px solid #BBB;
      height: 50px;
      padding-bottom: 3px;
      cursor: pointer;
      border-radius: 15px 15px 15px 15px;
      -moz-box-shadow: 1px 1px 6px black;
      -webkit-box-shadow: 1px 1px 6px black;
      box-shadow: 1px 1px 6px black;
      }
      .def_button_input input:hover {
      font: 36px "armalite", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back_big_hover.jpg") repeat-x;
      border: 1px solid #BBB;
      height: 50px;
      padding-bottom: 3px;
      cursor: pointer;
      border-radius: 15px 15px 15px 15px;
      -moz-box-shadow: 1px 1px 3px black;
      -webkit-box-shadow: 1px 1px 3px black;
      box-shadow: 1px 1px 3px black;
      }
      #container_text {
      	color: #2a0c04;
      	width: 880px;
         text-align: left;
         margin: auto;
         margin-top: 580px;
         padding: 9px;
         height: auto;
         border-radius: 10px 10px 10px 10px;
         border: 1px solid #5E1A08;
         background-image: url("../images/index/table_info.jpg");
         -moz-box-shadow: 1px 1px 8px black;
         -webkit-box-shadow: 1px 1px 8px black;
         box-shadow: 1px 1px 8px black;
         font-size: 11px;

    }
    #container_text b { font-size: 14px;color: #5E1A08;}
    
     #container_body_screenshot div div
                {
                        float: left;
                        vertical-align: middle;
                        
                }

                
                #container_body_screenshot_img_center
                {
                        width: 400px;
                        height: 300px;
                }
                
                #container_body_screenshot_img_arrow_left
                {
                        margin-top: 80px;
                        height: 100px;
                        width: 30px;
                        background-image: url("../images/index/left.png");
                        cursor: pointer;
                }
                 #container_body_screenshot_img_arrow_right
                 {
                 	       margin-top: 80px;
                        height: 100px;
                        width: 30px;
                        background-image: url("../images/index/right.png");
                        cursor: pointer;
                 }
 
 #addons , #news , #legal {
			width: 900px;
			height: auto;
			padding: 5px;
			margin-top: 580px;
			margin-left: 20px;
			display: none;
			}
.titlebox {
			float: left;
			color: #410202;
background: url("../images/index/title_space.png") no-repeat;
height: 25px;
background-color: transparent;
background-position: bottom right;
font: bold 13px "Verdana", "Arial", sans-serif;
padding-left: 6px;
padding-right: 40px;
padding-top: 5px;
border-left: 1px solid black;
text-shadow: 1px 1px 1px #D8CAA7, 1px -1px 1px #664D0D;
-moz-box-shadow: 1px 1px 5px black;
-webkit-box-shadow: 1px 1px 5px black;
box-shadow: 1px 1px 5px black;
border-radius: 0px 0px 20px 0px;
		}
#Addons_corp_up a {text-decoration: none;color: #D0B573;}
#Addons_corp_up ,#news_corp_container #legal_corp_container {
			width: 96%;
			height: 140px;
			background: url("../images/index/table2.jpg");
			border: 1px solid #5E1A08;
        border-radius: 4px 4px 4px 4px;
			color: #D0B573;
			padding: 5px;
			margin-bottom: 5px;
			margin-left: 7px;
			text-align: left;
			font: 14px "armalite";
        }   
#addons_corp , #news_corp ,#legal_corp { 
	color: #5e1a08;
	padding-top: 30px;
	margin: 5px;
width: auto;
height: 300px;
	background: url("../images/index/table1.jpg");
		border: 1px solid #5e1a08;
		border-radius: 8px 8px 8px 8px;
				-moz-box-shadow:1px 1px 8px black;
   -webkit-box-shadow:1px 1px 8px black;
   box-shadow:1px 1px 8px black;}
#addons_corp_container  {margin-left: 5px;margin-right: 5px;float: left;}		
#news_corp_container_text{width: 80%;font: 11px "Verdana"; margin-top: 5px; margin-left: 70px; margin-right: 20px;}
#news_corp_container_text b{font: 16px "armalite";}

span.label {
font: bold 11px "Verdana", "Arial", sans-serif;
color: #252421;
border: 1px solid #44433D;
background: url(../images/index/button_back1.jpg);
text-align: center;
padding: 1px;
display: block;
min-height: 14px;
margin-bottom: 2px;
margin-top: 1px;
border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 1px 1px 5px black;
-webkit-box-shadow: 1px 1px 5px black;
box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px black;
text-shadow: 1px 1px 1px white, 1px -1px 1px #505050;

}

#x_button {
			font: 14px "armalite", "Arial", sans-serif;
color: #E8E8E8;
background: url("../images/index/button_back.jpg") repeat-x;
border: 1px solid #BBB;
height: 20px;
float: right;
cursor: pointer;
margin-right: 15px;
margin-top: 10px;
        border-radius: 8px 8px 8px 8px;
        -moz-box-shadow: 1px 1px 5px black;
-webkit-box-shadow: 1px 1px 5px black;
box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px black;

		}
#x_button :hover{
			font: 12px "armalite", "Arial", sans-serif;
color: #E8E8E8;
background: url("../images/index/button_back_hover.jpg") repeat-x;
border: 1px solid #BBB;
height: 20px;
float: right;
cursor: pointer;
margin-right: 15px;
margin-top: 10px;
        border-radius: 8px 8px 8px 8px;
        -moz-box-shadow: 1px 1px 2px black;
-webkit-box-shadow: 1px 1px 2px black;
box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px black;

		}
#text_scrool_ringrazziamenti {font-family: verdana, arial;
                             font-size: 12px;
                              border: 1px solid #5E1A08;
                              border-radius: 4px 4px 4px 4px;
                               background: url("../images/index/table2.jpg");
                                color: #D0B573;
                                 padding: 3px;
                                 width: 100%;
                                 height: 240px;
                                 }
		#error_page
		{
			display: none;
			position: absolute;
			width: 100%;
			text-align: center;
			vertical-align: middle;
		}
		#error_page_opacity
		{
			position: absolute;
         background-color: black;
         opacity: .4;
         width: 100%;
         height: 110%;

		}
		#error_page_msg
		{
			position: relative;
			vertical-align: middle;
			margin: 250px auto;
			padding: 0px;
			width: 320px;
			height: 160px;
			opacity: none;
			font: 10px "Verdana", "Arial", sans-serif;
         background: url("../images/index/sfondo-tabella.jpg");
         text-align: left;
         border-radius: 10px 10px 10px 10px;
         border: 1px solid black;
         -moz-box-shadow: 1px 1px 4px black;
         -webkit-box-shadow: 1px 1px 4px black;
         box-shadow: 1px 1px 4px black;
		}
		#error_page_msg b {color: #800; font-size:12px; }
		#error_page_msg_header , #error_page_msg_footer { margin-top:5px;text-align: center;}
		#error_page_msg_body {margin: 5px;height: 85%; vertical-align: middle;}
		.error_page_msg_close {
		margin-top:5px;padding-left: 10px; padding-right: 10px;
		font: 28px "armalite", "Arial", sans-serif;
      color: #E8E8E8;
      background: url("../images/index/button_back_big.jpg") repeat-x;
      border: 1px solid #BBB;
      height: 40px;
      padding-bottom: 3px;
      cursor: pointer;
      border-radius: 15px 15px 15px 15px;
      -moz-box-shadow: 1px 1px 3px black;
      -webkit-box-shadow: 1px 1px 3px black;
      box-shadow: 1px 1px 3px black;
      }