@charset "iso-8859-1";
/** Orange color scheme 

	a:#EE9B00
	button:#ffb03a

**/

/** General Layout **/

* {margin:0; padding:0;}

html, body {
	margin:0px;
	padding:0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-size: 12px;
	position:relative;
	line-height: 1.68em;
	background: #fff ;
	color:#6e6e6e;
	text-align:left;
	height: 100%;
	 
}

.clear {
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0px;
}

.hidden {display:none;}

.round {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#site-wrapper {
   height: auto;
   position:relative;
   overflow:hidden;
   padding-bottom:10px;
}

#footer-wrapper {
height:auto;
overflow:hidden;
position:relative;
background: url(images/footer-bg.jpg) repeat-x left top; 
}

#footer-bg{
height:auto;
overflow:hidden;
position:relative;
background: url(images/bg_punched.png) ;  }


.no-margin {margin-right:0 !important;}

.container {margin:0 auto; width:960px; position:relative;}

/** Typography **/

h1 {font-weight:normal; font-size:36px; line-height:38px;}
h2 {font-weight:normal; font-size:30px; line-height:34px;}
h3 {font-weight:normal; font-size:22px; line-height:30px;}
h4 {font-weight:normal; font-size:18px; line-height:22px;}
h5 {font-weight:normal; font-size:16px; line-height:19px;}
h6 {font-weight:normal; font-size:14px; line-height:16px;}

h1, h2, h3, h4, h5, h6 {margin-bottom:10px; color:#000;}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {color:#000;}

.left {float:left; margin-right:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}
.right {float:right; margin-left:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}

.hr {height:1px; border-bottom:#cacaca 1px solid; display:block; margin-bottom:30px;}
em {font-style:italic;}
strong {font-weight:bold;}

#content ul {list-style:circle; list-style-position:inside; padding-left:2px; margin-bottom:15px; padding-left:15px;}
#content ol {list-style:decimal; list-style-position:inside; margin-bottom:15px; padding-left:15px;}

code, pre {
background:url(images/code_bg.png) repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
color:#000000;
display:block;
font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
font-size:12px;
line-height:20px;
margin:10px 0 20px;
overflow:auto;
padding:0 3px;
}

blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
blockquote span.author {font-size:11px; color:#333333; display:block; text-align:left; padding-top:10px;}

#content p {margin-bottom:30px;}
#content a {color:#ee9b00;}
#content a:hover {text-decoration:underline;}

#content .button {padding:6px; font-size:10px; text-transform:uppercase;background:#333333; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:8px; border:none; cursor:pointer;}
#content .button:hover { background:#ffb03a; color:#333333; text-decoration:none;}

/** Header **/

#home-page #header {background:url(images/orange/home-bg.jpg) repeat-x top left; height:540px;  position:relative; margin-bottom:10px;}

#sub-page #header {background:url(images/orange/sub-bg.jpg) repeat-x top left; height:316px;  position:relative; margin-bottom:10px;}

#top {height:180px;}

#header #logo {margin-top:20px;}
#header #main-nav {position:relative; margin-top:20px; z-index:250;}

#logo {height:43px; width:160px; display:block; float:left;}
#logo h1 , #logo h1 a {display:block; height:100%; width:100%; float:left;}

#main-nav {float:right; width:auto; height:35px; position:relative; z-index:20;}
#main-nav ul {z-index:250;}
ul.sf-menu {background:url(images/orange/nav-left.png) no-repeat top left;}
#nav-finish {float:right; background:url(images/orange/nav-right.png) no-repeat top right; width:8px; height:35px;}

/** Slider **/

#slider-holder {height:390px; width:960px; background:url(images/slider-holder.png) no-repeat top left; position:absolute; top:150px; left:0;z-index:7;}
#slider {top:10px; left:10px; z-index:3;}
#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {color:#FFFFFF}
#slider-nav {position:absolute; top:20px; left:20px; z-index:30; background:#fff; padding:7px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:8px;}
#slider-nav a {text-indent:-9999px; height:8px; width:8px; display:block; float:left; background:url(images/slider-anchor.png) no-repeat top left; margin-right:3px; margin-bottom:3px;}
#slider-nav a:hover, #slider-nav a.activeSlide {background:url(images/slider-anchor.png) no-repeat bottom left;}

/** Page-Name **/

#pagename {height:100px; position:relative; background:url(images/orange/pagename-bg.jpg) no-repeat top left;}
#pagename h2 {height:51px;  float:left; margin-right:30px; margin-top:25px;}
#pagename h2 span {background:url(images/pagename-left.png) no-repeat top left;float:left; display:block; padding:10px 0 0 19px; color:#fff; height:51px;}
#pagename p.tagline {font-size:20px; color:#000;padding-top:40px;}
#pagename-finish {display:block; height:51px; width:26px; float:left;}

/** Content **/

#content {height:auto; overflow:visible;}

/** Main-Cloum **/

#main-colum {height:auto; overflow:visible; float:left; display:block; position:relative;}
.main-colum-login{height:auto; overflow:visible;float: right; display:block; padding-left:0px; width:670px; float:right; top:-220px}

#welcome-box {height:auto; overflow:hidden;}
#features-box {height:auto; overflow:hidden;}



 







.service-box {height:150px; width:300px; margin-right:30px; margin-bottom:15px; margin-top:5px; background:url(images/service-box.png) no-repeat top left; float:left; text-decoration:none;}
.service-box .inside {padding:20px 10px 0 10px; height:100px; overflow: visible;}
.service-box .inside a {display:block;}

.service-box .inside .premium_image_conteiner{
position:absolute;
height:100px;
width:100px;
overflow: hidden;
background-color:#FFF;
margin-top:-4px;

-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
-moz-box-shadow: inset -3px -3px 5px #888;
-webkit-box-shadow: inset -3px -3px 5px #888;
box-shadow: inset -3px -3px 5px #888;


}

.galeria_conteiner{
height:100px;
width:100px;
overflow: hidden;
background-color:#FFF;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
-moz-box-shadow: inset -3px -3px 5px #888;
-webkit-box-shadow: inset -3px -3px 5px #888;
box-shadow: inset -3px -3px 5px #888;
}




.service-box .inside .premium_image_conteiner img{
display: block;
margin: auto;
padding-bottom:10px; 
}  
 
 
.service-box .inside .premium_titulo{ 
text-align:left; 
text-decoration:none !important;
text-shadow: 2px 2px white, -2px -2px #FFF;
color: #333;
font-size:12px;
position:absolute;
width:180px;
height:100px;
margin-left:110px;
font-weight: bold;
}

.service-box .inside .premium_preco_style_sofort_bg{
 background:url(images/preco_bg_sofort.png) no-repeat top left; 
 height:51px; width: 152px; 
 position:absolute; 
 margin-left:130px;margin-top: 50px; 
 padding-left:12px;padding-top:6px;
border:none !important;
}  
 
 
.service-box .inside .premium_preco_style_bg{
background:url(images/preco-bg.png)no-repeat top left; 
height:48px; width: 136px; 
position:absolute; 
margin-left:140px;margin-top: 50px; 
padding-left:12px;padding-top:11px;
border:none !important;
}   
 
.service-box .inside .premium_preco_style_sofort{
color:#333; font-size:12px;text-align:center;position:absolute;margin-left:2px;margin-top: -6px; text-shadow: 1px 1px white, -1px -1px #FFF; text-decoration:none !important;
}  
 
.service-box .inside .premium_preco_style{
color:#333; font-size:12px;text-align:center;position:absolute;margin-left:2px;margin-top:  2px; text-shadow: 1px 1px white, -1px -1px #FFF;text-decoration:none !important;
}  














/** Sidebar **/

#sidebar {display:block; position:relative;}
#sidebar-login {display:block; position:relative; float:left; left:0px !important; margin-left:0px; margin:left;}
#sidebar ul { list-style-type:none; list-style-position:outside; padding:0; margin:0;}

.widget .inside {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.widget {height:auto; overflow:hidden; margin-bottom:40px; background:url(images/widget-shadow.png) no-repeat bottom center; padding-bottom:13px;}
.widget .inside { background:#fff url(images/widget-bg.png) repeat-x top center; border:#d1d1d1 1px solid; padding:12px 15px;}
.widget ul { list-style-position:outside; list-style-type:none; margin:0 0 7px 0; padding:0;}
.widget ul li {list-style-type:none;}
.widget ul li a {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; padding:7px 0 7px 5px; color:#ee9b00;}
.widget ul li li a {padding-left:15px;}
.widget p {margin-bottom:0 !important;}






 
 
 
.widget2 .inside2 { background: url(images/widget-bg.png) repeat-x top center; border:#d1d1d1 1px solid; padding:12px 15px;border-bottom:none;}
.widget2 ul { list-style-position:outside; list-style-type:none; margin:0 0 7px 0; padding:0;}
.widget2 ul li {list-style-type:none;}
.widget2 ul li a {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; padding:7px 0 7px 5px; color:#ee9b00;}
.widget2 ul li li a {padding-left:15px;}
.widget2 p {margin-bottom:0 !important;}





#latest-posts ul li {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; overflow:hidden; padding:7px 0 7px 5px; color:#666666;}
#latest-posts ul li a {padding:0; color:#ee9b00; border:none;}
#latest-posts ul li a img {float:left; margin-right:7px;}
#latest-posts ul li a:hover img {float:left; margin-right:7px; }
#latest-posts ul li p {margin-bottom:0;}
 


.img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:100%; width:73px; margin-right:12px;}

#latest-posts .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:50px; width:50px; margin-right:12px;}

#contact-info img {border:#dfdfdf 2px solid; margin-bottom:5px;}

/** Portfolio **/

#content ul.list, #content ul.grid {list-style:none outside; overflow:hidden; padding:0; margin:0;}
#content ul.list h3 a:hover, #content ul.grid h3 a:hover {text-decoration:none;}

.switcher-wrap {display:block; overflow:hidden; margin-bottom:20px;}
a.switch_thumb {
    width: 122px;
    height: 27px;
    line-height: 27px;
    margin: 0 auto;
    display: block;
	float:left;
    background: url(images/portfolio-switcher.png) no-repeat top left;
    text-indent: -9999px;
}
a:hover.switch_thumb {filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Micro$pos_feedbackst.Alpha(Opacity=75)";}
a.swap { background-position: left bottom;}

.list .port-box {float:left; border-bottom:#CACACA 1px solid; padding-bottom:30px; margin-bottom:30px;}
.list .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:290px; margin-right:18px;}
.list .port-box .img-load img {border:#dfdfdf 2px solid;}
.list .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.list .port-box p {margin-bottom:12px !important;}

.grid .port-box {float:left; height:auto; overflow:hidden; width:300px; margin:0 10px; position:relative; margin-bottom:30px;}
.grid .port-box h3 a {position:absolute; top:15px; left:2px; background:#fff; padding:5px; color:#000;}
.grid .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:290px;}
.grid .port-box .img-load img {border:#dfdfdf 2px solid;}
.grid .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.grid .port-box .meta {display:none;}
.grid .port-box p {display:none;}
.grid .port-box a.button {display:none;}

.meta {margin-bottom:7px;}
.meta .category, .meta .date, .meta .comments {width:auto; margin-right:20px; padding-left:20px;}
.meta .category {background:url(images/mini-icons/category.png) no-repeat left top;}
.meta .date {background:url(images/mini-icons/clock.png) no-repeat left top;}
.meta .comments {background:url(images/mini-icons/comment.png) no-repeat left 1px;}

/** Blog **/

.post {float:left; border-bottom:#CACACA 1px solid; padding-bottom:30px; margin-bottom:30px;}
.post .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:150px; margin-bottom:8px; margin-right:18px;}
.post .img-load img {border:#dfdfdf 2px solid;}
.post .img-load img:hover {border:#b4b4b4 2px solid;}

/** Comments **/

#comments .commentlist {list-style-type:none; list-style-position:outside; overflow:hidden;}
#comments h3 {margin-bottom:30px !important; text-transform:capitalize;}
#comments .commentlist li {margin-bottom:55px; height:auto; width:630px; overflow:hidden;}
#comments .commentlist .comment-left {float:left; width:80px; height:100%; margin-right:30px;}
#comments .commentlist .comment-left img {margin:0 0 10px;}
#comments .commentlist .comment-left a {text-align:center; display:block;}
#comments .commentlist .comment-right {float:left; width:470px; overflow:hidden; border:#CACACA 1px solid; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#comments #respond {height:auto; overflow:hidden;}
#comments #respond form p small {color:#6E6E6E !important; }
#comments #respond #commentform input, #comments #respond #commentform textarea {font-size:12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; color:#6E6E6E; border:#CACACA 1px solid; padding:2px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#comments #respond #commentform input {height:18px;}
#comments #respond #commentform #submit {float:left; border:none; font-size:12px; cursor:pointer; height:auto; color:#fff; padding:5px 8px;}
#comments #respond #commentform #submit:hover {color:#000;}

/** Contact us Form **/

#contact_us {width:460px; margin:25px 0px 0px; overflow:hidden;}

#contact_us p.label_name, #contact_us p.input_form {float:left; margin-bottom:10px;}
p.label_name {width:80px; clear:both; color:#7f7e7e; font-size:13px;}

#contact_us input, #contact_us textarea {width:370px; background:#fff; border:#CACACA 1px solid; font-size:12px; padding:4px; margin-bottom:15px; color:#6E6E6E; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:"Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;}
#contact_us input.button {cursor:pointer; width:auto; float:right; font-size:12px;}

#feedback p {margin-bottom:5px;}
p.error {display:none; padding:5px 0px; color:#FF3300; font-weight:bold;}
p#submit {text-align:right;}
p#success {display:none; font-size:16px; text-align:left; margin-bottom:20px; color:#00CC00; font-style:italic;}

/** Footer **/

#footer-wrapper {padding-bottom:30px;}
.footer-widget {height:auto; overflow:hidden; margin-top:65px;}
.footer-widget ul {list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.footer-widget ul li {list-style-type:none;}
.footer-widget h3 {color:#fff;}
.footer-widget ul li a {background: url(images/widget-bg.png) repeat-x; border-bottom:#424242 1px solid; display:block; padding:7px 0 7px 5px; color:#CCCCCC;}
.footer-widget ul li a:hover {color:#fff;}
.footer-widget p {color:#b8b8b8; margin-bottom:20px;}
.footer-widget p a {color:#fff;}
.footer-widget p a:hover {color:#fff; text-decoration:underline;}

.social-links li {list-style:none; list-style-position:outside; border:none; float:left;}
.footer-widget ul.social-links li a {background:none !important; border-bottom:none !important; float:left; padding:0 3px 0 0 !important; display:inline !important; overflow:hidden;}
.social-links img {float:left !important;}

/** CUSTOM STUFF **/

.close {cursor:pointer; position:absolute; top:0px; right:5px; font-weight:bold;}

.info-box {display:block; border:1px solid #AFDBEE; background: url(images/mini-icons/info.png) no-repeat scroll 8px 55% #E4F5FD; padding:10px 10px 10px 35px; margin:0; color:#2A80A7; font-size:13px; position:relative;}
.info-box a {color:#2A80A7; border-bottom:#2A80A7 1px solid;}
.info-box a:hover {color:#2A80A7; border-bottom:none !important;}

.warning-box {display:block; border:1px solid #efdc75; background: url(images/mini-icons/warning.png) no-repeat scroll 8px 55% #fff7cb; padding:10px 10px 10px 35px; margin:0; color:#DB7701; font-size:13px; position:relative;}
.warning-box a {color:#DB7701; border-bottom:#DB7701 1px solid;}
.warning-box a:hover {color:#DB7701; border-bottom:none !important;}

.success-box {display:block; border:1px solid #b3dc7c; background: url(images/mini-icons/success.png) no-repeat scroll 8px 55% #e8ffca; padding:10px 10px 10px 35px; margin:0; color:#527A19; font-size:13px; position:relative;}
.success-box a {color:#527A19; border-bottom:#527A19 1px solid;}
.success-box a:hover {color:#527A19; border-bottom:none !important;}

.error-box {display:block; border:1px solid #ebb1b1; background: url(images/mini-icons/error.png) no-repeat scroll 8px 55% #ffd6d6; padding:10px 10px 10px 35px; margin:0; color:#9d2121; font-size:13px; position:relative;}
.error-box a {color:#9d2121; border-bottom:#9d2121 1px solid;}
.error-box a:hover {color:#9d2121; border-bottom:none !important;}

.info-box, .warning-box, .success-box, .error-box {margin-bottom:20px; margin-top:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.dropcap {font-size:40px; float:left; line-height:1.0em; padding-right:6px; color:#0a2f41;}

.full-width {width:960px;}
.one_half {width:465px;}
.one_third {width:300px;}
.one_forth {width:217.5px;}
.two_third {width:630px;}
.three_forth {width:712.5px;}
 

.one_half, .one_third, .one_forth, .two_third, .three_forth {float:left; margin-right:30px; height:auto; overflow:hidden;}




 
.procura_butao{
background:url(images/icons/magnifier.png) no-repeat center #333; width:57px; height:38px; position: absolute; left: 253px; top: 8px; border:none;cursor:pointer; border-left:#CCC 1px solid;
-moz-border-radius-bottomright: 4px;-moz-border-radius-topright: 4px;
border-bottom-right-radius:5px;border-top-right-radius:5px;
}
.procura_butao:hover{
background:url(images/icons/magnifier.png) no-repeat center #FFF; border-left: none;
}

 
 

.border_branca{ border:1px; border-color:#FFF; border-top-style: solid;}
.border_grey{ border:2px; border-color:#777; border-style: solid;}
.border_grey:hover { border:2px solid #333}
.font10{ font-size:10px;}
.margin_top4{ margin-top:4px;}
.margin_top10{ margin-top:10px;}

/* img tooltip */
 #prever,#prever_direita{
position:absolute;
display: block;
color:#FFF;
font-size:11px;
background: #222;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 border-radius:10px;
z-index: 999;
border: none;
text-align: center;

padding: 15px;
text-shadow: 3px 3px #222, -3px -3px #222;

}
 
 
 
/* login.php START*/
#login_cabecalho{ margin-top:-30px; height:100px}
#login_cabecalho .button_n{ text-align:left; padding-left:10px; float:left }
.kontostand {width:180px; position:absolute; right:0px; margin-top:-3px; } 
.alinhar_top{ vertical-align:top;}
#nav_esquerda{ width:280px; position:relative; float:left; left:0px !important; margin-left:0px !important; margin-right:3px;top:-20px;}
#lista_artigos_inseridos{ position: relative; display:block; font-size:10px;}
#lista_artigos_inseridos .conteudo{ position:relative; }
#lista_artigos_inseridos .icons_opcoes{ width:125px; position: absolute; right:1px;}
#lista_artigos_inseridos .icons_opcoes img{ border:none !important;}
.hide_show_button{ text-align:right;}
#Zusammenfassung div{ margin-top:10px;}
/* login ENDE*/



/* Font sizes START */
.font10{ font-size:10px;}
/* Font sizes ENDE */
.rot{ color:#900;}
.grey{ color:#999;}
.grey_italic{ color:#999; font-style:italic;}
.bg_cinza{ background-color:#333; color:#FFF;}


/*ajax loading*/
.ajax_loader_img{
position: absolute;
right:1px;
height:30px;
width:30px;
display:none; margin:auto; background-image: url(images/loading.gif); background-repeat:no-repeat; z-index:9999 !important; }
 

/*
Paginagtion START
 */
 
 
.estilo_paginacao {
	 
 display: inline;
	font-size: 12px;
	text-decoration: none;
	margin-right: 5px;
	padding: 4px 8px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:  url(images/pg_bg_cinza.gif) repeat-x left top;
}

.estilo_paginacao a:hover{
color: #FFF !important;
  
}

.estilo_paginacao_current_page{
 display: inline;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	margin-right: 5px;
	padding: 4px 8px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #333; 
}
.estilo_paginacao_artikel_seite{
 display: inline;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	margin-right: 5px;
	padding: 4px 8px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(images/widget-shadow.png);
	 
}



/*
Pagination ENDE
*/

 

#kat_betattigung{
border: 1px solid #CCC; 
position:absolute;
right:0px; 
margin-top:150px;
margin-left:50px;
width: 250px ;
height:150px;
top:  10px;              
right: 10px; 
padding-left: 80px;
padding-top:20px;
background: #333 url(images/icons/check48.png) 10px no-repeat ; 
-webkit-border-radius:  10px; 
-moz-border-radius:  10px;
border-radius:10px;
color:#fff ;
}
#kat_betattigung h3{ color:#FFF;}


#wizard-3 label { height:140px; }
#wizard-3 label { padding-left:30px; }
#wizard-4 label { padding-left:5px; }
#wizard-5 { height:230px; }
#wizard-5 label { padding-left:5px; }
#wizard-5 .hr { margin-left:250px; margin-top:10px; }
#wizard-7 { height:320px; }
#submit_to_prever {float:left; width:50px; margin-left:80px; margin-top:50px; }

.drop {padding:6px; font-size:10px; text-transform:uppercase;background:#333333; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:8px; border:none; }

.select_box {padding:6px; font-size:11px;background: url(images/widget-bg.png) no-repeat; color:#333; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:8px; border: 1px #CCC solid; }

.input_text {padding:10px; font-size:13px;color:#333; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:8px; border: 1px #CCC solid; 
-moz-box-shadow: inset -5px -5px 5px #888;
-webkit-box-shadow: inset -5px -5px 5px #888;
box-shadow: inset -5px -5px 5px #888;
}

.input_text:focus {background:#333333; color:#fff; border:none;}

.cantos_redondos {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px #CCC solid; padding:8px;}
.sombra{height:40px;background:url(../../images/slider-holder.png) no-repeat bottom;}

.gravar_user_edit {cursor:pointer; float:left; margin-left:0px; margin-top:6px}


div.tabela { display:table; padding:2px; }
div.linha { display:table-row;padding:3px;}
div.coluna {display:table-cell;padding:2px; border-bottom: solid #CCC 1px; }
div.coluna2 { display:table-cell;padding:2px; border-bottom: solid #CCC 1px;  }
.center{ text-align:center; margin:auto;  }







.box_red_s {
  color:#900;
  display: inline-block;
  top:0px;
  background-color:#FEF3F1;
  border:2px solid #F00;
  padding:7px;
  position:relative;
  text-align:left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius:10px;
  -khtml-border-radius: 10px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
  box-shadow: rgba(136,136,136,0.50) 0px 0px 5px 2px ;
}
.box_red_seta_border_s {
	
 
  border-color:   transparent transparent #F00 transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top: -22px;
  left:30px;
}
.box_red_seta_s {
 
  border-color:  transparent transparent #FEF3F1 transparent ;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-19px;
  left:30px;
}
 

 
.zoom_border img:hover{
border:1px solid #777;    
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
 
}



.aze_rating_100{background:url(images/icons/100.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_90{background:url(images/icons/90.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_90_a{background:url(images/icons/90_a.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_80{background:url(images/icons/80.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_70{background:url(images/icons/70.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_60{background:url(images/icons/60.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_50{background:url(images/icons/50.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_40{background:url(images/icons/40.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_30{background:url(images/icons/30.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_20{background:url(images/icons/20.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_10{background:url(images/icons/10.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}
.aze_rating_0{background:url(images/icons/0.png) no-repeat left top;height:30px;padding-left:90px;padding-top:5px;font-size:10px;text-shadow:0px 1px 0px #FFF;color:#333;}




 #sem_script {
 position: fixed; 
 top: 0; 
 left:0; 
 height: 100%; 
 width: 100%;
 background: #333;
 background-repeat:no-repeat;
 filter:alpha(opacity=90); 
 -moz-opacity: 0.9; 
 opacity: 0.9; 
z-index: 9999999;
 }



 
 














/*--------------------------------
      DataTable
--------------------------------*/



 

.dataTables_scroll{overflow:hidden; clear: both;  /* ************************************************************* Probleme do Vis tab ////////////////  */}
.dataTables_wrapper{margin:-1px 0;}
.dataTables_wrapper .ui-widget-header{
	font-weight:normal;
    background:url(../images/orange/pagename-bg.jpg) no-repeat   left; 
	position:relative;
	padding:10px;
	text-shadow:0px 1px 0px #000;
	color:#FFF;
	
	
		 border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	}
	
.dataTables_length{
	float:left;
	line-height:20px;
	}

.dataTables_filter{
	float:right;
	line-height:20px;
	width: 180px;
	display:block;
	}
.dataTables_wrapper .dataTables_filter input{
	height:18px;
	display:inline;
	width: 120px;
	}
	
.dataTables_wrapper .ui-widget-header input{
	margin:0 0 0 5px;
    border: 1px solid #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.dataTables_wrapper .ui-widget-header select{
	margin:0 5px;
    border: 1px solid #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.dataTables_scrollHeadInner {	
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #AAAAAA;

	}
.dataTables_scrollHeadInner table{margin-bottom:0;}
.dataTables_scrollHeadInner table thead tr{margin-right:-1px; }
.dataTables_scrollHeadInner table thead tr th{
border:none;
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
background: url(../images/pg_bg_cinza.gif) repeat-x;
position:relative;}
 

.DataTables_sort_wrapper:hover{
cursor: move !important;
}
 


.DataTables_sort_wrapper{
	background:none;
	padding:10px 5px 10px 20px; 
	text-align:center;
	font-size: 1em;
	color:#333;
	text-shadow: 0 1px 0 #FFFFFF;
	
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #AAAAAA;
	position:relative;
	
	font-weight: normal; 
	}

	
.DataTables_sort_wrapper:hover{color:#EE9B00; cursor:pointer;}
	
.DataTables_sort_wrapper span{ position:absolute; left:5px; top:8px;}

.dataTables_scrollBody table{margin-bottom:0;}
.dataTables_scrollBody tbody tr td{ line-height:20px;}
table.display td{ padding: 3px 10px;}
table.display tr.odd {
background-color: #edf1f3; 
border-bottom:1px solid #d8dcde; /* ************************ Cor onover nas linhas da tabela  uma sim outra nao ************* */
}
table.display tr.even {
border-bottom:1px solid #e1e5e7;
}

table.display tr.even:hover,table.display tr.odd:hover{background:#edf1f3;} /* ************************ Cor onover nas linhas da tabela   ************* */

.dataTables_info{float:left;  line-height:26px;}
.dataTables_paginate{float:right; margin-right:0px;}
	
.dataTables_wrapper .dataTables_paginate span.fg-button{
	 
	background:url(../images/pg_bg_cinza.gif) repeat-x left top;
	text-shadow: 0 1px 0 #FFFFFF;
	color:#333;
    border-bottom: 1px solid #aaa;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #aaa;
	padding:3px 10px;
	margin:0;
	filter:none !important;
}
	
.dataTables_wrapper .dataTables_paginate span.first{
    border-left: 1px solid white;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
	
.dataTables_wrapper .dataTables_paginate span.last{
    border-right: 1px solid #fff;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}

.dataTables_wrapper .dataTables_paginate span.ui-state-disabled{
	opacity:1; 
	color:#888 !important;
	}

.dataTables_wrapper .dataTables_paginate span span.ui-state-disabled{
	background-image:none;
	text-shadow: 0 1px 0 #000;
	background-color: #333;
	border: 1px solid #333333;
    color: #FFFFFF !important;
	opacity:1;}
	
	
.dataTables_wrapper .ui-corner-tl{	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.dataTables_wrapper .ui-corner-bl{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.box .no_padding .dataTables_wrapper .ui-corner-tl{
	
	color:#333;
	text-shadow: 0 1px 0 #FFFFFF;
	border-left: 1px solid #FFFFFF;
    border-right: 1px solid #AAAAAA;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #AAAAAA;
	background-image:none;
	background-color:#DFE2E4;
	
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	
	}

.no_padding .dataTables_wrapper .ui-corner-tl input,.no_padding .dataTables_wrapper .ui-corner-tl select{border: 1px solid #999; background-color: #fff;}


/* File Browser Style */
ul.jqueryFileTree{margin: 0 0 20px;}
li.expanded ul.jqueryFileTree{margin: 0 0 0px;}
ul.jqueryFileTree li:last-child{ border-bottom:none;}

ul.jqueryFileTree li.expanded > a{ margin-bottom:20px;}

ul.jqueryFileTree li.collapsed:last-child{margin-bottom:0; padding-bottom:0;}
ul.jqueryFileTree li.file:last-child{margin-bottom:0; padding-bottom:2px;}




/*----- End of DataTable -------*/

 
 
 .overlay {
 position: fixed; 
 top: 0; 
 left:0; 
 height: 100%; 
 width: 100%;

background: #959595;
background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(46%,#0d0d0d), color-stop(50%,#010101), color-stop(53%,#0a0a0a), color-stop(76%,#4e4e4e), color-stop(87%,#383838), color-stop(100%,#1b1b1b));
background: -webkit-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%);
background: -o-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%);
background: -ms-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 );
background: linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%);

 background-repeat:no-repeat;
 filter:alpha(opacity=90); 
 -moz-opacity: 0.90; 
 opacity: 0.9; 
z-index: 99999;
display:none;
overflow:auto;
 }
 
.overlay-inside {
max-width:800px;
vertical-align:middle;
margin:auto; 
padding:10px;
margin-top: 20%;
z-index: 999999; 
display:none;
}




.zoom {
 
	-webkit-transform:scale(1);
	-webkit-transition-duration: 0.5s;
	-moz-transform:scale(1);
	-moz-transition-duration: 0.5s;
	-o-transform:scale(1);
	-o-transition-duration: 0.5s;
	
 
	
} 
.zoom:hover{
	-webkit-box-shadow:0px 0px 5px #333;
	-webkit-transform:scale(1.1);
	-moz-box-shadow:0px 0px 5px #333;
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	box-shadow:0px 0px 5px #333;
}

 
 
 
 
 

 
 
