

body {
    font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
   
    background-repeat: no-repeat;
    background: white;
    min-height:1500px;
	background:  #7ba529;
	background-image: -webkit-linear-gradient(top, #7ba529 0%, #fff 300px); /* Chrome10+,Safari5.1+ */
	background-image:    -moz-linear-gradient(top, #7ba529 0%, #fff 300px); /* FF3.6+ */
	background-image:         linear-gradient(top, #7ba529 0%, #fff 300px); /* W3C */ 

    padding-top: 0px !important;

}

@font-face {
  font-family: 'atlicon';
  src: url("atlicon.eot");
  src: url("atlicon.eot?#iefix") format("embedded-opentype"), url("atlicon.woff") format("woff"), url("atlicon.ttf") format("truetype"), url("atlicon.svg#atlicon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.container {
	
	background:  #7ba529;
	background-image: -webkit-linear-gradient(top, #7ba529 0%, #fff 90px); /* Chrome10+,Safari5.1+ */
	background-image:    -moz-linear-gradient(top, #7ba529 0%, #fff 90px); /* FF3.6+ */
	background-image:         linear-gradient(top, #7ba529 0%, #fff 90px); /* W3C */ 
	border-radius: 15px;
	border: 1px solid #7c7c7c;
	max-width: 950px !important;
	margin-top:15px;
	padding-right: 0px !important;
padding-left: 0px !important;
} 

.navbar {
	background-color:  transparent;
	max-width: 960px !important;
 	margin-left: auto;
        margin-right: auto;
	border:none !important;
}
.navbar-collapse {

padding-right: 0px !important;
padding-left: 0px !important;

}

.navbar li a {
	color: rgb(68, 68, 68) !important;
	color:white !important;
	font-size:13px;
	font-weight:bold;
}

.navbar li a:hover {
	font-weight:bolder;
}

.owl-nav{
	display:none !important;
	position: absolute;
	top: 50%;
	margin-top: -10px; // Half of the prev/next buttons height here in negatives to center them perfectly
}

.navbar:hover  .owl-nav {
	display:inline-block !important;
	
}

.dropdown-menu, .dropdown-menu a { 
    background:  #7ba529;
	
}
 .dropdown, .dropdown-menu a:hover { 
 	background:  #7ba529;
	background-image: -webkit-linear-gradient(top, #7ba529 0%, #fff 90px); /* Chrome10+,Safari5.1+ */
	background-image:    -moz-linear-gradient(top, #7ba529 0%, #fff 90px); /* FF3.6+ */
	background-image:         linear-gradient(top, #7ba529 0%, #fff 90px); /* W3C */ 
}

.navbar-nav a:focus, .navbar-nav a:visited{
	
	 background:  #7ba529 !important;
}


.dropdown-submenu {
    position:relative;
}

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.owl-prev,
.owl-next {
	position: relative;
	display:inline-block !important;
	 
}

.owl-prev {
	left: 0;
}
.owl-next {
	right: 0;
}

#fondHead {
	position: absolute !important;
	height:300px;
	background-color: rgba(123, 165, 41, 0.7);
	color:white;
	font-weight:bold;
	z-index:10;
    	top: 0px;
    	right: 0;
    	width:40%;
    	text-align:center;
	float:right;
	padding-top:25px;
	
}

#fondHead h1 { 
   color: #FFFFFF;
font-family: 'Josefin Sans',sans-serif;
font-size: 44px;
text-decoration: none;
text-transform: uppercase;
text-shadow: 2px 2px 1px #8EB248;
letter-spacing: 0px;
}

#fondHead p { 

	text-align:left;
	font-size:2em;
	padding-left:15px ;
	padding-right : 10px ;
	line-height: 1.1;
}

#ieeeimg {	display:inline-block;
	max-width:100px; 
	float:right;
	vertical-align : middle;
}


@media screen and (max-width:780px) {
	.navbar {
		padding-left:10px;
		padding-right:10px;
	}


}

@media screen and (max-width:700px) {
	

	#fondHead {
		width:100%;
	}

	#fondHead h1 { 
   		font-size:35px !important;
  		font-stretch: extra-condensed !important;
  		font-weight:bolder;
}

	#fondHead p { 

		text-align:left;
		font-size:1.7rem;
		padding-left:35px ;
		padding-right : 35px ;

	}


}


.container2 {
	color: rgb(124, 124, 124);
	position:relative !important;
	display:flex !important;
	 justify-content:space-between;
	padding-top:50px;
	margin-left: auto;
        margin-right: auto;
   	padding-left: 15px;
    	padding-right: 0px;
	max-width: 950px;
}

#colDroite{
	width:35%;
	top:0px;
	padding-top :0px !important;
	margin-top :0px !important;
	padding-left:20px;
	float:right !important;
}

#colPrincipal {
	width:65%;
}

#infoColGauche, .countBox hr {
	top:0px;
	padding-top : 0px !important;
	margin-top : 0px !important;
	 
}

#text-head {
    background: url("../images/text-head-background.jpg") repeat-x scroll left top #E2E2E2;
    clear: both;
    padding: 40px 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size:1.2em;
}

.titre {
    border-left-style: solid;
    border-width: 5px;
    color: #5E7C00;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 25px;
    margin-bottom: 20px;
    padding-left: 15px;
}


.sousTitre {
    color: rgb(68, 68, 68);
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.box {
	text-align: center;
}


.box h3 {
	color: #5E7C00 !important;
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.contact {
	 width: 60%;
	padding:auto;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left !important;
}

.left {
	float:left !important;
	text-align:justify !important;

}

#flyer {
width:80%;

}

.flyers {
font-size:1.1em;
font-weight:bold;
text-align:center;
}

#dateActu li b {
    color: #5E7C00;
}

#hashtag {
     
    text-align: center;
    color: #5E7C00;
    font-size: 14px !important;
}

.date {
    color: rgb(55, 96, 146);
    font-size: 10px;
    font-weight: bold;
}

.dateOld {
	text-decoration: line-through; color: red;
}

.separateur {
	padding-bottom : 50px;
}


.texte {
    
    text-align: justify;
    font-size: 1.2em;
}


#progressIcon {
	float:center;
	  margin-right: auto;
	margin-left:auto;
	text-align:center;
	 

}
#progressIcon img {

	width:200px;

}

.blocCommittee,.blocSpeaker { 
  
  padding-left:21px;
  
   
}

.nomCommittee,.nomSpeaker {  
  cursor: pointer;
  padding-bottom:5px;
  font-size:1.2em;
   color: #337ab7;
}

.blocSpeaker {
	text-align:justify;
}


.blocTextSpeaker {
	font-size:1em !important;
}

.nomSpeaker { 
	font-size:1em !important;
	font-weight : bold;
}


.nomCommittee:hover,.nomSpeaker:hover{
color: #23527c;

}

  .blocTextCommittee,.blocTextSpeaker  {

      padding: 12px;
      display: none;

  }


.imgSpeaker{
	max-width:150px;
	float:left;
	margin-right:10px;
}

.divImg {
	position:relative;
	width:100%;

}

.imgSponsorship {
	clear:both;
	width:100%;
}

 

.titrePageSponsor  {
	position:relative;
	width:85%;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 25px;
	margin-bottom: 20px;
	margin-left: auto !important;
	margin-right :auto !important;
	padding-left: 15px;
	color:white;
	border-style: solid;
	border-color : rgb(177, 149, 19);
	-moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	
	background:  #7ba529;
	
        padding-top: 0px !important;
	padding-left: auto !important;
	padding-right:auto !important;
	
}


.titreSponsor, .titrePrixThese  {
	position:relative;
	width:90%;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 25px;
	margin-bottom: 20px;
	padding-left: 15px;
	color:white;
	border-style: solid;
	border-color : rgb(177, 149, 19);
	-moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	background:  #7487a5;
        padding-top: 0px !important;
	margin-left: auto !important;
	margin-right:auto !important;
}

.titrePrixThese  {
	 
	width:70%;
	 text-align:center;
	font-size: 25px;
	margin-bottom: 20px;
	padding-left: 15px;
	color:white;
	border-style: solid;
	border-color : rgb(177, 149, 19);
	-moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	background:  #7487a5;
        padding-top: 0px !important;
	margin-left: auto !important;
	margin-right:auto !important;

}

#enteteLaureat {
	font-size: 1.1em;
	

}

.blocLaureatThese  {
	text-align:justify;
	position: relative;
	padding-top:10px;
 	padding-left:15px;
	padding-bottom:15px;
}

.blocLaureatThese h3 {
	color:#5E7C00;
}

.blocLaureatThese p {
	padding-left:10px;
}

.blocLaureatThese img {
	width:150px;
	float:left;
	padding-right : 10px;
}

.blocLaureatThese::before {
	border-color: #5E7C00;
	content: "";
	display: inside-block;
	box-sizing: border-box;
	border-width: 6px 0 6px 6px;
	width: 80px;
	height:100%;
	border-style: solid;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.blocLaureatThese::after  {
    content: "";
    display: table;
    clear: both;
}

.titreSponsor a, .titreSponsor a:visited, .titrePrixThese a, .titrePrixThese a:visited {
color:white;

}

#downloadPDF, #downloadPDF a  {
	color: #5E7C00 !important;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-size: 20px !important;
}


.titreBadge{
   
    color: rgb(177, 149, 19);
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 25px;
    margin-bottom: 20px;
    padding-left: 15px;
}

.imgSponsorship {
	clear:both;
	width:100%;
}

.levelSponsorImg {
	width:90px;
	
}


.blocAtelierHaut{
	display: flex;
	 justify-content: space-between ;
}

.blocAtelierDroite {
	min-width:150px; 
	 
}

.titreAtelier {
    font-size: 1.7em !important;
    font-weight: 700;
    color: #cccc00;
    font-family: "bebas";
}

.labelAuteurAtelier {
	color:#ff6600;   
	 font-weight:bold;
}


.auteurAtelier {
	color:#ff6600;   
}

.nomTitreAtelier .fa-square {
	background-color: #cccc00;
	color: #cccc00;
}

.labelTitreAtelier {
	color: #337ab7;
	font-weight:bold;
	 margin-bottom:10px;
	 font-size:1.2em;
	margin-right:30px;
	 text-align: center;
	padding-left:auto !important;
	padding-right:auto !important;
}

#blocResumCle {
      border-width:1px;
      border-style:dotted;
      border-color:black;
      padding:20px;
      margin-top:20px;
     margin-bottom:10px;
      margin-left:20px;
      

}

.blocResum {
    text-align: justify;
    background: #f8f8f8;
    padding: 10px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
}


.nomTitreAtelier { 
  cursor: pointer;
  padding-bottom:5px;
   color: #337ab7;
}

 .nomTitreAtelier:hover {
	color: #23527c;
}

 .blocAtelierPart {
      padding: 12px;
      display: none;
      border-width:1px;
      border-style:dotted;
      border-color:black;
      width:100%;
      margin-top:15px;
      margin-bottom:30px;
      height: auto !important;
      text-align:justify;
      background-color: rgba(123, 165, 41, 0.1);
      padding-left:auto;
      padding-right:auto;
}

#logoMadic {
position:relative;
max-width:100%;

}


.themeTag {

padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
color: #333;
background-color: #fff;
border-color: #ccc !important;
display: inline-block;
border: 1px solid transparent;
}

.inlight {
	font-weight:bold;
	color:#7ba529;
}

.inlightTitle {
	
	font-weight:bold;
	color:#7ba529;
}

#logos span {
	font-size: 15px;
	font-weight:bold;
	margin:auto;
	padding:auto;
	text-align:center !important;
 	padding-left : 10px;
}

#logoCite {

	max-width:50%;	
	float:left;
	padding-right:15px;
}


#footer {

	position: relative;
	z-index:1;
 	margin-left:auto;
  	margin-right:auto;
	margin-top:30px;
	padding-top : 10px;
 	text-align: center;
	min-height : 150px;
	background-color: white; /* fallback color if gradients are not supported */
  	 
}

#footer hr {

	border-bottom: 2px solid #b19513;   
  	width: 40%;
  	margin-left:auto;
  	margin-right:auto;
	box-shadow: 0px 3px 3px 2px rgba(124, 124, 124, 0.3);  
	
}


h5 {
    background: none repeat scroll 0 0 #77A126;
    color: #FFFFFF;
    display: inline-block;
    margin: 40px 0 20px;
    padding: 8px 14px;
}


div.logo {
	position: relative;
    	display: inline-block;
    	text-align: center;
    	margin: auto;
    	padding: 5px;
	border-width:1px !important ;
	border-style:solid !important ;
 	border-color:#cccc00 !important 
}


#texteLogos {
	color:rgb(124, 124, 124);
	border-left-style: solid;
    	border-width: 5px;
   	font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 25px;
        margin-bottom: 20px;
        padding-left: 15px;
	max-width:300px;
	float:center;
	margin-left: auto;
        margin-right: auto;
	text-align: left !important;
}

#footer #logos > .logo {
	
	background-color :white !important ;
	border-width:1px !important ;
	border-style:solid !important ;
 	border-color:#cccc00 !important ;
}

#logoUNIV {
	padding-left:0px;
	padding-right:0px;
}
#logoUNIV img{
	height:65px;padding-left:10px;padding-right:10px;
}

#logoPoly {
	padding-left:10px;
	padding-right:10px;
}
#logoPoly img{
	height:65px;padding-left:10px;padding-right:10px;
}

#logoCNRS {
	width:110px;
}


#logoCNRS IMG { 
	height:65px; padding-top: 0px !important ; padding-bottom: 0px !important ;
}

#logoRCIS {
	width:110px;
}

#logoRCIS IMG { 
	height:65px; padding-top: 0px !important ; padding-bottom: 0px !important ;
}

#logoIEEEfr IMG {  height:65px; padding-left:5px ; padding-right:5px ; }

#logoVilleNantes IMG, #logoA5sys IMG, #logoInforsid IMG, #logoINRIA IMG,#logoLS2N IMG,#logoECN IMG,#logoIMT IMG, #logoNantes, #logoOrange img, #logoPdl img, #logoUBL img, #logoIut img, #logoibp img, #logoICAM img   { height:65px; }


#copyrightFooter {

	padding-top:35px;
	text-align:center;

}

#iconleaf {

	position: relative;
	height: 50px;
	width: 50px;
	font-size:22px;
	float: left;
	background: #cccc00;
	background: -webkit-linear-gradient(top, #cccc00, #e0e000);
	background: -moz-linear-gradient(top, #cccc00, #e0e000);
	background: -ms-linear-gradient(top, #cccc00, #e0e000);
	background: -o-linear-gradient(top, #cccc00, #e0e000);
	background: linear-gradient(to bottom, #cccc00, #e0e000);
	-webkit-border-radius: 40;
	-moz-border-radius: 40;
	border-radius: 40px;
	color: #ffffff;
	padding: auto;
	margin: auto;
	text-decoration: none;
	z-index: 1;
	text-align:center;
	padding-top:10px;
	margin-right:10px;
}

#registration th {
	text-align:center !important;
}


#registerTxt {
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}

#imgSConf{
	max-width:130px;

}

#callTable td, #tableDate td {
	text-align:left;
	vertical-align:top;
}

#tableDate {
	width:100%;
}

#tableDate td {

	padding-right:5px;	
}

#tableGuide td {

	padding-right:15px;	
}

#posterChair, #doctoralChair {
	width:110%;
}

#posterChair td, #doctoralChair td {
	width:22%;
	padding-right:5px;
	vertical-align:top;
}

#posterChair .organism {

	width:30% !important;
}

#posterChair .country {

	width:15% !important;
}

#posterChair .email {

	width:45% !important;
}


#doctoralChair .organism {

	width:35% !important;
}

#doctoralChair .town {

	width:20% !important;
}

#doctoralChair .country {

	width:45% !important;
}



#affichBox{
	width: 105px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	color: #000;
	background: #f1f1f1;
	text-align: center;
	float:center;
	padding-top:6px; 
	font-size:1em;  	
	vertical-align:middle;
}



.countBox {
    width: 90%;
    padding:auto;
    margin:auto;
    text-align: center;
    float:center;	
}



.countBox h4 {
	color: #5E7C00 !important;
}

.countBox h4 i {

	font-size:25px;
}

#affichage {
	font-weight: bold;
	font-size:20px;
	line-height: 0.8em;

}


.gras {
    font-weight: bold;
}

/* page comité de programme */

#comProgTab td, #comProgTab th {

	padding-left:5px;
}

#comProgTab tr:nth-child(2n+1) {
  background: #D3D3D3;
  }
#comProgTab tr:nth-child(2n+2) {
  background: #EFEFEF;
  }

#comProgTab th {
  background: #9E9E9E !important;
  color:white;
  }


/* sessionspeciale */
.boxvert {
 border:solid 2px #5E7C00;

 padding:5px;
}

#commTitre, #atelierResumTitre{
	display: flex;
	justify-content: space-between;
}

.fa-file-pdf {
	color: #337ab7;
	position:relative;
	border-radius: 30px;
	background: linear-gradient(to bottom, #cccc00, #e0e000);
	height: 30px;
	width: 30px;
	padding-top:5px;
	text-align:center;
}

/* Prestataires */
.imgPrestaGal {
	width:100%;
}

.imgPrestaLog1 {
	float:left;
	max-width:100px;
}

.imgPrestaLog2 {
	float:left;
	max-width:150px;
}


/* hébergement */

.important {
	font-weight: bold;
	color: rgb(230,81,0);
}

.fa-bed {
	 
	padding :5px;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border: 2px solid #000000;
	color:white;

}

.ho1 {
	background-color : rgb(165, 39, 20) !important;

}

.ho2 {
	background-color : rgb(255, 214, 0) !important;

}

.ho3 {
	background-color : rgb(85, 139, 47) !important;

}

.ho4 {
	background-color : rgb(0, 96, 100) !important;

}

.ho5 {
	background-color : rgb(15, 157, 88) !important;

}

.ho6 {
	background-color : rgb(26, 35, 126) !important;

}

.ho7 {
	background-color : rgb(156, 39, 176) !important;

}

.titreHotel {
	padding-right:10px;
	font-size:1.1em;
	font-weight : bold;
}

.labelHotel{
	font-weight : bold;

}

.standardHotel,.titreHotel {

float:left !important;

}

.adresseHotel{

	clear:both !important;

}

.situation > div {
	padding-left:20px;

}


.icodom::before, .icodom.blocThemePresLabo_edf::before  {
    content: "\e90d";
 font-family: "atlicon", sans-serif;
}

.icodom {
    font-family: "atlicon", sans-serif;
    text-rendering: optimizeLegibility;
    font-weight: normal;
    font-style: normal;
    display: block;
    font-size: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white !important;
}

.blocThemePresLabo {
font-family: "atlicon", sans-serif;
    position: relative;
    float: left;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #cccc00 !important;
    background-color: #990033;
    width: 100px;
    height: 100px;
    margin-left: 5px;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px;
}


.container2 > i {
	width:35%;
}

div #colPrincipal.programmebox > i > i {
	width:100%;
}

 i i #colDroite {
width:100%;
}
