/*
Theme Name: ȘCOALA GIMNAZIALĂ „TRANDAFIR COCÎRLĂ” TURNU-RUIENI
Theme URI: 
Author: INFOGHID Caransebeș
Author URI: http://www.cs-infoghid.ro
Description: Responsive design by INFOGHID Caransebeș.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: 

This theme, like WordPress, is licensed under the GPL.
*/


@charset "utf-8";
/* CSS Document */

html { margin:0px; padding:0px;}
body { margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:1em; line-height:1.5em; max-width: 1920px;  }

.paginatie { width:100%; max-width:1200px; margin:0 auto; }
.w100_p10 { width: 80%; margin: 0px 10%;}
.p_25vh { padding:25vh 0px; }

#IFG_Top { width:100%; margin:0px; float:left;}

#IFG_Logo { width:40%; margin:0 5%; float:left; }
#IFG_Cautare { width:40%; margin:0 5%; float:left; }
	
	#searchform { text-align:right; width:100%; float:left; padding:50px 0px 0px 0px;}
	#searchform label { display:none;  }
	#searchform input { padding:10px 0px; text-align:left; font-size:0.9em; font-family: 'Open Sans', serif; color:#1D5883; border:1px solid #ccc; }
	#searchform input[type="submit"] { font-size:0.9em; font-family: 'Open Sans', serif; background:url(img/btn_bg.png) #00459A; padding:11px 25px 10px 25px; color:#fff; border:none; text-decoration:none; transition: all 0.2s ease-in-out; }
  #searchform input[type="submit"]:hover { background:url(img/btn_bg_hover_green.png) #4cbdff; color:#fff; transition: all 0.2s ease-in-out; }
	

	#banner { width:100%; float:left; max-height:200px; background:#00459A;  overflow:hidden; }
	#banner img { width:100%;  max-width:1920px; }
	#bannerfx { width:100%; float:left; max-height:5px; background:#00459A;  overflow:hidden; }
	#bannerfx img { width:100%;  max-width:1920px; position: relative; bottom:0; }	

#cssmenu { background: #00459A; margin: 0; width: auto; padding: 0; line-height: 1em; display: block; position: relative;  font-family: 'Open Sans', sans-serif;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  }/* formatare ul pentru referinte  */
#cssmenu ul {  list-style: none;  margin: 0;  padding: 0;  display: block;}
#cssmenu ul li {  margin: 0;  padding: 0;  display: block;  position: relative;}

/* formatare link a */
#cssmenu ul li a { text-decoration: none;   display: block;  margin: 0;  -webkit-transition: color .2s ease;  -moz-transition: color .2s ease;  -ms-transition: color .2s ease;  -o-transition: color .2s ease;  transition: color .2s ease;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}/* ascunde dropdown */
#cssmenu ul li ul {  position: absolute; z-index:3;  left: -9999px;  top: auto; }/* efect afisare dropdown */
#cssmenu ul li ul li {  max-height: 0;  position: absolute; -webkit-transition: max-height 0.4s ease-out;  -moz-transition: max-height 0.4s ease-out;  -ms-transition: max-height 0.4s ease-out;  -o-transition: max-height 0.4s ease-out;  transition: max-height 0.4s ease-out;   background:url(img/footer_bg.png) #945325;}/* formatare buton dropdown */
#cssmenu ul li ul li a {  font-size:1.1em;  font-weight: 400;  text-transform: none;  color: #fff;   display: block;  min-width: 300px;  padding: 20px;}
#cssmenu ul li ul li:hover > a,#cssmenu ul li ul li.active > a {  color: #fff;  background:url(img/footer_bg.png) #945325; }
#cssmenu ul li ul li:hover:after, #cssmenu ul li ul li.active:after {  background:url(img/footer_bg.png) #945325; }/* afiseaza butoanele principale in linie*/ 
#cssmenu > ul > li {  float: left;}/* efect dropdown */
#cssmenu > ul > li:after {  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%; width:0;  top: 0;  z-index: 0;  background:url(img/btn_bg_hover_green.png) #fff;  -webkit-transition: height .2s;  -moz-transition: height .2s;  -ms-transition: height .2s;  -o-transition: height .2s;  transition: height .2s;}/* iconita dropdown */
#cssmenu > ul > li.has-sub > a {  padding-right: 35px;}/* iconita dropdown cerc */
#cssmenu > ul > li.has-sub > a:after {  display: block;  content: '';   height: 15px;  width: 15px;  position: absolute;  border-radius: 13px;  right: 14px;  top: 25px;}/* iconita dropdown sageata*/
#cssmenu > ul > li.has-sub > a:before {  display: block;  content: '';  border: 5px solid transparent;  border-top-color: #fff;  z-index: 2;  height: 0;  width: 0;  position: absolute;  right: 16px;  top: 30px;}/* iconita dropdown sageata efect culoare*/
#cssmenu > ul > li:hover > a:before,#cssmenu > ul > li.active > a:before {  border-top-color: #00459A;}/* formatare buton principal */
#cssmenu > ul > li > a {  color: #ffffff;  padding: 20px 20px;  font-weight: 400; font-size: 1.1em;  z-index: 2;  position: relative;}/* efect de albire */
#cssmenu > ul > li:hover:after, #cssmenu > ul > li.active:after {  width: 100%;}/* culoare hover menu principal */
#cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a {  color: #fff;  }/* pozitionare dropdon */
#cssmenu > ul > li:hover > ul {  left: 0; }/* fara asta nu se afiseaza dorpdown */
#cssmenu > ul > li:hover > ul > li {  max-height: 600px;  position: relative; }/* buton NAVIGATIE */
#cssmenu #menu-button {  display: none; background:url(img/btn_bg.png) #00459A;}
	
	
#IFG_Front_page { width: 100%; float: left; }

#IFG_Front_page_banner { width: 100%; float: left; background: url('img/front-page-banner.jpg') center fixed; background-size: cover; }
#IFG_Front_page_banner p { color:#fff; font-size: 2em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner h1 { color:#fff; font-size: 3em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner a { color:#fff; font-size: 2em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner a:hover { color:#4cbdff; font-size: 2em; text-shadow:2px 2px 8px #000; }

#IFG_Front_page_banner1 { width: 100%; float: left; background: #fff; }
#IFG_Front_page_banner1 p { color:#555; font-size: 1.2em; }
#IFG_Front_page_banner1 h2 { color:#00459A; font-size: 2.5em; }
#IFG_Front_page_banner1 a { color:#00459A;  font-size: 1.2em;  }
#IFG_Front_page_banner1 a:hover { color:#4cbdff;  }
#IFG_Front_page_banner1 .left_div { width: 50%; float: left;}
#IFG_Front_page_banner1 .right_div { width: 50%; float: right;;}



#IFG_Front_page_banner2 { width: 100%; float: left;  }
#IFG_Front_page_banner2 p { color:#fff; font-size: 1.2em; }
#IFG_Front_page_banner2 h3 { color:#fff; font-size: 2.5em; }
#IFG_Front_page_banner2 a { color:#00459A;  font-size: 1.2em;  }
#IFG_Front_page_banner2 a:hover { color:#4cbdff;  }
#IFG_Front_page_banner2 .left_div { width: 50%; float: left;}
#IFG_Front_page_banner2 .right_div { width: 50%; float: right;}


	
	#sidebar ul { width:100%; max-width:300px; float:left; margin:0px; padding:0px;}
	#sidebar li { display:block; transition: all 0.2s ease-in-out;  }
	#sidebar li:hover { transition: all 0.2s ease-in-out;}
	#sidebar li a { color:#739817; display:block; font-size:1em; text-decoration:none; }
	#sidebar li a:hover {  text-decoration:underline;  }
	#sidebar p { color:#666; font-size:0.7em;}
	#sidebar a.pis-title-link  { font-size:1.2em; text-decoration:none; color:#00459A;  } 
	#sidebar a.pis-more-link { color:#333;  }






	
#container { width:90%; padding:0 5%; float:left; font-size:1.2em; overflow: hidden; }
nav {width:90%; padding:0 5%; float:left;  background:url(img/btn_bg.png) #00459A; }
/* are legatura cu buton in varianta mobila  */
		


#left { float:left; width:70%; margin:40px 5% 40px 0px; }	

#sidebar { float:left; width:25%;  margin:40px 0px; }	



#informare { width:90%; padding:140px 5%; float:left; text-align:center; font-size:1.2em; background:url(img/btn_bg.png) #00459A; color:#fff; }

footer {  width:90%; padding:80px 5%; float:left;  font-size:1em;  background:url(img/footer_bg.png) #333; color:#ccc; font-size:0.9em;  }	
footer .copyright { width:75%; float:left; }	footer .infoghid { width:25%; float:left; text-align:right; }	
footer a { color:#fff; text-decoration:none;}	footer a:hover { color:#4cbdff;}	

#IFG_Contact_map { float:left; width:100%; height:80vh; }

h1 { font-size:1.3em; color:#00459A; line-height:1.5em; }
h2 { font-size:1.2em; color:#00459A;  line-height:1.3em; }
h3 { font-size:1.1em; color:#00459A;  line-height:1.1em; }
h4 { font-size:1em; color:#00459A;  line-height:1.1em; }
h5 { font-size:1em; color:#00459A;  line-height:1.1em;}
h6 { font-size:1em; color:#00459A;  line-height:1.1em;}
h1 a { text-decoration:none; color:#00459A; }
p { line-height:1.5em; font-weight:300; }
blockquote { font-style:italic; color:#00459A;  }
li { color:#333; line-height:1.5em; font-weight:300;  }
a { color:#666; transition: all 0.2s ease-in-out; }a:hover { color:#00459A; transition: all 0.2s ease-in-out; }
table { border-collapse:collapse;}td { border:1px solid #ccc; padding:10px; font-size:1em;  background:url(img/btn_bg_hover_green.png) #fff; }
a.btn { background:url(img/footer_bg.png) #945325; padding:10px 15px; color:#fff; border:none; text-decoration:none; font-size:1em; transition: all 0.2s ease-in-out; }
a.btn:hover { background:url(img/btn_bg_hover_green.png) #fff; color:#945325; transition: all 0.2s ease-in-out; }
#socializare { width:100%; margin-bottom:30px; float:left;}#IFG_Contact_map { float:left; width:100%;  }#IFG_Contact {  float:left; width:100%;  }


@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {#logo img {  content:url("img/small-logo-muzeu.png"); }#banner { display:none; }


#IFG_Top { width:100%; float:left; text-align:center;}

#IFG_Logo { width:90%; margin:0 5%; float:left; text-align:center; }
	#IFG_Logo img { width:100%;  }
#IFG_Cautare { width:100%; margin:0; float:left; }
	#searchform { text-align:center; width:100%; padding:0px 0px 20px 0px;}



#left { float:left; width:98%; margin:40px 1%; }	
#sidebar { float:left; width:98%; margin:40px 1%; }		

footer .copyright { width:100%; text-align:center; }	footer .infoghid { width:100%;  text-align:center; }	

  
  #cssmenu > ul { background:url(img/btn_bg.png) #00459A;   max-height: 0;  overflow: hidden;    -webkit-transition: max-height 0.35s ease-out;    -moz-transition: max-height 0.35s ease-out;    -ms-transition: max-height 0.35s ease-out;    -o-transition: max-height 0.35s ease-out;    transition: max-height 0.35s ease-out;  }  
  #cssmenu > ul > li > ul {    width: 100%;    display: block;    }  
  #cssmenu.align-right ul li a {    text-align: left;  }  
  #cssmenu > ul > li > ul > li {    width: 100%;    display: block;  }  
  #cssmenu.align-right ul ul li a {    text-align: left;  }  
  #cssmenu > ul > li > ul > li > a {    width: 100%;    display: block;  }  
  #cssmenu ul li ul li a {    width: 100%;  }  
  #cssmenu.align-center > ul {    text-align: left;  }  
  #cssmenu.align-center > ul > li {    display: block;  }  
  #cssmenu > ul.open {    max-height: 3000px;    border-top: 1px solid rgba(255, 255, 255, 0.25);  } 
  #cssmenu ul {    width: 100%;  }  
  #cssmenu ul > li {    float: none;    width: 100%;  }  
  #cssmenu ul li a {   font-size:1.2em; font-weight:bold;   -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    padding: 20px 20px;  }  
  #cssmenu ul li a:hover { background:url(img/btn_bg_hover_green.png) #945325; }   
  #cssmenu ul > li:after {    display: none;  }  
  #cssmenu ul li.has-sub > a:after,  #cssmenu ul li.has-sub > a:before,  #cssmenu ul li ul li.has-sub:after,  #cssmenu ul li ul li.has-sub:before {    display: none;  }  
  #cssmenu ul li ul,  #cssmenu ul li ul li ul,  #cssmenu ul li ul li:hover > ul,  #cssmenu.align-right ul li ul,  #cssmenu.align-right ul li ul li ul,  #cssmenu.align-right ul li ul li:hover > ul {    left: 0;    position: relative;    right: auto;   }  
  #cssmenu ul li ul li,  #cssmenu ul li:hover > ul > li {    max-height: 999px;    position: relative;    background: none;  }  #cssmenu ul li ul li a {  font-size:1.2em;   padding: 20px 20px 20px 35px;  }  
  #cssmenu ul li ul li a:hover { background:url(img/btn_bg_hover_green.png) #945325; }  
  #cssmenu ul li ul ul li a {   padding: 20px 20px 20px 50px;   }  
  #cssmenu ul li ul ul li a:hover { background:url(img/btn_bg_hover_green.png) #945325; }    
  #cssmenu #menu-button {    display: block;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    padding: 25px 20px;    text-transform: uppercase;    font-weight: 700;    font-size: 1em;      color: #ffffff;    cursor: pointer;  }  
  #cssmenu #menu-button:after {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #ffffff;    border-bottom: 2px solid #ffffff;    right: 20px;    top: 26px;  }  
  #cssmenu #menu-button:before {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #ffffff;    right: 20px;    top: 36px;  }  /* culoare hover menu principal */  
  #cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a {  color: #fff; background:url(img/btn_bg_hover_green.png) #945325;  }
  
  
  
  
#IFG_Front_page { width: 100%; float: left; }

#IFG_Front_page_banner { width: 100%; float: left; background: url('img/front-page-banner.jpg') center fixed; background-size: cover; }
#IFG_Front_page_banner p { color:#fff; font-size: 1.2em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner h1 { color:#fff; font-size: 2em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner a { color:#fff; font-size: 1.2em; text-shadow:2px 2px 8px #000; }
#IFG_Front_page_banner a:hover { color:#4cbdff; font-size: 1.2em; text-shadow:2px 2px 8px #000; }

#IFG_Front_page_banner1 { width: 100%; float: left; background: #fff; }
#IFG_Front_page_banner1 p { color:#555; font-size: 1.2em; }
#IFG_Front_page_banner1 h2 { color:#00459A; font-size: 2.5em; }
#IFG_Front_page_banner1 a { color:#00459A;  font-size: 1.2em;  }
#IFG_Front_page_banner1 a:hover { color:#4cbdff;  }
#IFG_Front_page_banner1 .left_div { width: 100%; float: left;}
#IFG_Front_page_banner1 .right_div { width: 100%; float: right;;}



#IFG_Front_page_banner2 { width: 100%; float: left;  }
#IFG_Front_page_banner2 p { color:#fff; font-size: 1.2em; }
#IFG_Front_page_banner2 h3 { color:#fff; font-size: 2.5em; }
#IFG_Front_page_banner2 a { color:#00459A;  font-size: 1.2em;  }
#IFG_Front_page_banner2 a:hover { color:#4cbdff;  }
#IFG_Front_page_banner2 .left_div { width: 100%; float: left;}
#IFG_Front_page_banner2 .right_div { width: 100%; float: right;}
  
  
  
  
  
  
  
  
  
  
  
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  