h1{
    font-size: 26px;
}

h2{
    font-size: 20px;
    padding-top:10px;
}

input{
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.homeParagraph{
    text-align:justify;
    
}

.planClass{
    padding-bottom:7px;
    padding-top:7px;
}

body {
	background:transparent url(../../templates/images/fondo_black.png) repeat scroll 0 0;
    background-color: #242424;
    margin: 0px 0 0 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	color: #CFD7FF;
    
}

#principalContainerDiv{
	width: 1180px;
	margin: 0 auto;
	background-color:transparent;
}

#principalUpDiv{
	width: 1080px;
	margin: 0 auto;
    padding:10px;
	background-color:#FFFFFF;
}

#contactoRequiredFieldsDiv{
    margin-left: 2%;
    width:95%;
    height:30px;
    background-color:#EFEFEF;
    text-align:center;
}

#contactoRequiredFields{
    padding-top: 2px;
}

#contentsLeft{
    float:left;
    width: 400px;
    padding:10px;
}
#contentsRight{
    float:left;
    width: 700px;
    padding:10px;
}

#armaPlanDivLeft{
    float:left;
    width: 300px;
    padding:10px;
}

#armaPlanDivCenter{
    float:left;
    width: 400px;
    padding:10px;
}
#armaPlanDivRight{
    float:left;
    width: 350px;
    padding:10px;
}

#contentsDiv{
    background-color:#242424;
    margin-top:5px;
}

/******* MENU **********/
.breadcrumb{position:relative; height:32px; width:1180px;}
.breadcrumb ul{position:relative; margin:0; padding:0; height:30px; background:url('../../templates/images/breadcrumbImage.png') 0px -30px repeat-x; }
.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:30px display:inline;}
.breadcrumb ul li a{font:15px Arial, Helvetica, sans-serif; color:rgb(255,255,255); text-decoration:none; line-height:30px; display:block; background:url('../../templates/images/breadcrumbImage.png') 100% -60px no-repeat; }
.breadcrumb ul li a span{padding:0 17px 0 15px; }
.breadcrumb ul li a:hover span{font-weight:bold; color:rgb(255,255,255);}
.breadcrumb ul li a.active{font-weight: bold; background:none;}
.breadcrumb ul li a.active span{color:rgb(255,255,255);}
.breadcrumb ul li a.active:hover span{text-decoration:none;}
.breadcrumb .left{position:absolute; top:0px; left:0px; width:10px; height:30px; display:block; z-index:1; background:url('../../templates/imagesbreadcrumbImage.png') 0% 0px no-repeat;}
.breadcrumb .right{position:absolute; top:0px; right:0px; width:10px; height:30px; display:block; z-index:1; background:url('../../templates/imagesbreadcrumbImage.png') 100% -90px no-repeat; }


.selectClass {
    padding:5px;
    margin-top:5px;
    margin-bottom:10px;
    width:340px;
    font-size: 13px;
	text-align: left;
    background-color:#EFEFEF;
}

.inputText {
    padding:5px;
    margin-top:5px;
    margin-bottom:10px;
    width:340px;
    height:20px;
    font-size: 13px;
	text-align: left;
    background-color:#EFEFEF;
}

.inputNumber {
    width:340px;
    height:20px;
    font-size: 13px;
	text-align: right;
    background-color:#EFEFEF;
}

.textAreas{
    width:340px;
    height:200px;
    font-size:13px;
    overflow:auto;
    padding:5px;
    border-top: none;
    border-left: none;
    border-right:none;
    margin-top:5px;
    margin-bottom:10px;
    background-color:#EFEFEF;
}

.footer {
	clear: both; 
	border-top: 1px solid #1739DA;
	width: 1170px;
	font-size: 12px;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom:5px;
	margin: 0 auto;
    background-color: #242424;
}

