@charset "utf-8";
/* CSS Document */
body { background:url(../images/bg_body.jpg) repeat-x left top #F7FCFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color:#333; margin:0;}

h1 {color:#568CC2;}

#promo { clear: both; border-top: 3px solid #FF0000; background:url(../images/img_sf_footer.jpg) repeat-x; color: #FFFFFF; padding: 10px 0 0 0; }
#promo a, a:active, a:link, a:visited  { color:#FFFFFF; text-decoration:none; }
#promo a:hover{ text-decoration:underline; color:#C1FF09; outline:none;}
#promo h2 { color: #FFFFFF; margin-top:0px; }

.col { float: left; width: 280px; margin: 0 40px 20px 0; }
.line { clear:both; border-top:1px dotted #99BADB; padding:0; margin:5px 0; background:none; }
.linewhite { clear:both; border-top:1px dotted #FFFFFF; padding:0; margin:5px 0; background:none; }
.last { margin: 0; }
.clear { clear: both; }
.wrap { margin: 0 auto; width: 970px; }
#footer { clear: both; padding: 15px 0; font-size:11px; color:#F9F9F9; border-top: 1px dotted #C1FF09; }
#footer a { color:#FFFF00; }
#footer a:hover{ text-decoration:underline; color:#FFFF00; outline:none;}

#portlets { padding:0px 10px; }
.column { width: 250px; float: left; padding-bottom: 0px; margin-top:20px; }
.column#left { width:720px; margin-right:17px; margin-bottom:15px; margin-top:20px; }
.portlet { margin: 0 0em 1em 0; }
.portlet-header { margin: 0em; padding-bottom: 5px; padding-left: 6px; padding-top:4px; padding-right:6px; font-size:12px; border: none !important; color: #333 !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:move; }
.portlet-header .ui-icon { float: right; cursor:pointer; }
.portlet-header img { float:left; margin-right:5px; }
#portlets .fixed { cursor:auto; } 
.portlet-content { padding: 0.8em; font-size:12px !important; color: #333; border-top:0px dotted #A3D3F1 !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.ui-sortable-placeholder { border: 1px dashed #999 !important; visibility: visible !important; height: 100px !important; background: #EBEBEB;}
.ui-sortable-placeholder * { visibility: hidden; }

.f_img {
background:url(../images/logo_footer.gif);
background-repeat:no-repeat;
float:right;
position: relative;
top: 0;
right:0;
z-index:10;
height:60px;
width:75px;
}
.iberna {
background-image:url(../images/img_ind_004.jpg);
background-repeat:no-repeat;
position: relative;
padding-left:160px;
padding-top:120px;
top: 0;
left: 0;
z-index:10;
width:500px;
height:75px;
}

.new {
float:right;
margin-right:0px;
margin-top:-5px;
position: relative;
top: 0;
left: 0;
z-index:10;
height:29px;
}

.secmin {
color:#FFFFFF;
background-image:url(../images/sf_min.gif);
background-repeat:no-repeat;
width:201px;
height:26px;
margin-left:-5px;
margin-top:-5px;
font-size:12px;
}

.ibcltop {
float:right;
margin-right:0px;
margin-top:0px;
position: relative;
top: 0;
left: 0;
z-index:900;
height:20px;
}

.ibcltop a{
cursor:pointer;
}

.bord_img{
border:1px solid #999999;
margin:2px;
}

.inputText {
	padding:3px;
	border:1px solid #84BC38;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin:3px;
	background:#A6D26A;
}

.inputTextform {
	padding:3px;
	border:1px solid #D2E8B5;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin:3px;
	background:#A6D26A;
}
			
/*----------------------------------------
2.2.3.2) Content Box
----------------------------------------*/
					
.a.plain, a.plain:active, a.plain:link, a.plain:visited{
color:#416498;
text-decoration:none;
}

a.plain:hover {
color:#334F77;
text-decoration:underline;
}


.a.plain2, a.plain2:active, a.plain2:link, a.plain2:visited{
color:#FFFF00;
text-decoration:none;
}

a.plain2:hover {
color:#F4D80F;
text-decoration:underline;
}

.a.plain3, a.plain3:active, a.plain3:link, a.plain3:visited{
color:#4A73AE;
text-decoration:none;
}

a.plain3:hover {
color:#4A73AE;
text-decoration:none;
}

.content-contact{
background: url(../images/sf_box_contact.gif) no-repeat;
width:300px;
height:310px;
padding:1%;
font-size:12px;
}
					
.content-news{
background: url(../images/sf_box_news.jpg) no-repeat;
width:300px;
height:310px;
padding:1%;
font-size:12px;
}

.content-newsletter{
background: url(../images/sf_box_newsletter.gif) no-repeat;
width:300px;
height:250px;
padding:1%;
font-size:12px;
}

.content-face{
background: url(../images/sf_box_facebook.jpg) no-repeat;
width:300px;
height:190px;
padding:1%;
font-size:12px;
}
.testoblue {
color:#265171;
}

.testogrey {
color:#333333;
}

.testogrey50 {
color:#EFEFEF;
}

.testoindiceblue {
color:#31678E;
font-size:18px;
font:bold;
}
.require {
color:#822B00;
font-size:12px;
font:bold;
}

.green {
color: #99FF00;
}

.tableform{
background:#E4E8E9 url(../images/highlight_line_table.gif) repeat-x top left;
border:1px solid #BCBCBC;
}

.tableform_grey{
background:#FFFFFF url(../images/highlight_line_table_grey.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:1px solid #BCBCBC;
border-right:1px solid #BCBCBC;
border-top:1px solid #BCBCBC;
}

.tableform_pdr{
border-left:1px solid #BCBCBC;
border-right:1px solid #BCBCBC;
border-top:1px solid #BCBCBC;
border-bottom:1px solid #BCBCBC;
}

.tableform_in{
background:#E4E8E9;
border:1px solid #4E673F;
border-top:none;
color: #FFFFFF;
}

.tableform_in td{
background:#FFFFFF url(../images/sf_tr.gif);
border-top:1px solid  #4E673F;
}
.tableform_in th{
background:#464646;
color:#EEEEEE;
font-size:12px;
}

.tableform_page{
background:#88C03C url(../images/sf_tr.gif) repeat-x top;
border:1px solid #4E673F;
border-top:none;
color: #000000;
font-size:12px;
}

