/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*display
 * Custom Style Sheet - Use this file to style your content
 */


 h1 { color: #333333; }
 
.button-gris {
	margin-top:20px;
	border-radius: 4px;
	background: #12b3e1; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #dc331c 0%, #de5543 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc331c), color-stop(100%,#de5543)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #dc331c 0%,#de5543 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #dc331c 0%,#de5543 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #dc331c 0%,#de5543 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #dc331c 0%,#de5543 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc331c', endColorstr='#de5543',GradientType=0 ); /* IE6-9 */
	color: #fff !important;
	padding: 10px 15px;	
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-fonction: linear;
	font-family: 'DroidSansRegular';
	text-transform:uppercase;
	font-weight:400;
	font-size: 18px;
}

.button-gris:hover {
	background: #935cc9 !important;
	text-decoration:none !important;
}
 
.acysubbuttons input { 
	padding: 5px 15px;
	border: none;
	margin-top: 10px;
}
 
#bottom-b .mod-headerline .module-title { color: #0ecda4; 	border-color: #d8d7d7; } 

.chronoform a {display: none !important; }
 
#chronoform_Contact_SOS_TEG h2 { color: #0ecda4 !important; }
 
@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('../fonts/DroidSerif-BoldItalic-webfont.eot');
    src: url('../fonts/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/DroidSerif-BoldItalic-webfont.svg#DroidSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Logo */
.custom-logo {
	width: 80px;
	min-width:80px;
	overflow:visible;
	height: 110px;
	background-image: url(../../../images/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
   background-size: contain;
   z-index:10;
}

/* Only Phones */
@media (max-width: 767px) {
	#header-responsive .logo { margin-bottom: 10px; }
}

/* Parallax Effect */
.box-parallax { background-image: url(../../../images/yootheme/demo/teaser/home_teaser_default.jpg); }
.box-parallax h1 { font-family: "DroidSerifBoldItalic", "TimesNewRoman", "serif"; }

/* Frontpage Title */
.bigger-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 24px;
}

/* Frontpage List Line */
ul.line.frontpage > li {
	margin-top: 30px;
	padding-top: 30px;
}

ul.line.frontpage > li:first-child {
	margin-top: 0;
	padding-top: 0;
}


/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	.frontpage-teaser { height: 280px; }
	.frontpage-teaser h2 {
		margin-bottom: 0;
		line-height: 75px;
		font-size: 68px;
	}
	.frontpage-teaser h4 {
		line-height: 28px;
		font-size: 23px;
	}
}

/* only phones */
@media (max-width: 767px) {
	.frontpage-teaser { height: 150px; }
	.frontpage-teaser h2 {
		margin-top: 10px;
		margin-bottom: 0;
		line-height: 50px;
		font-size: 40px;
	}
	.frontpage-teaser h4 {
		margin-top: 0;
		font-size: 12px;
		line-height: 16px;
	}
}

/* Liens bas de site */
.contact-links {
	margin-left:0px;
}

.contact-links li {
	margin-left:0px;
}


/* Fin liens bas de site */

/* Titre Association */
#BackNav {
	padding:10x;
	float:none;
	max-height:80px;
	z-index:0;
}



/* Custom Event Plateforme */
#EventMain {
	float:left;
	width:auto;
	margin:5px;
	padding:5px;
	border:1px solid #5f5f5f;
}

/* Icones Page d'accueil */
.nn_sliders_alias_icones  {
	display:none;
}

.EventTitle {
	width:100%;
	text-align:center;
	font-size:17px;
	background: #f15000; /* Old browsers */
	background: -moz-linear-gradient(top,  #f15000 0%, #cc3300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15000), color-stop(100%,#cc3300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f15000 0%,#cc3300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f15000 0%,#cc3300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f15000 0%,#cc3300 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f15000 0%,#cc3300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15000', endColorstr='#cc3300',GradientType=0 ); /* IE6-9 */
	color:#f0f0f0;
	margin-bottom:10px;
	padding:8px 0px 8px 0px;
}

.EventDate {
	width:100%;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background:#f0f0f0;
	color:#081149;
	margin-bottom:10px;	
}

.EventDetails {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}

.EventText {
	width:70%;
	padding:10px;
	float:left;
	text-align:justify;
	font-size:13px;		
}

.EventTextLi {
	width:100%;
	padding:0px;
	float:left;
	text-align:justify;
	font-size:13px;		
}

.EventButton {
	text-align:center;
}


.EventPracticalInformation {
	width:25%;
	padding:5px;
	float:left;
	text-align:center;
	font-size:13px;
}


.EventPicture img {
	max-width:95%;
}

.EventAdress {
	float:left;
	min-height:100px;
	height:100px;
	border:1px solid #5f5f5f;
	margin:10px 0px 0px 0px;
	padding:2px;		
}

.EventAdressDupaty {
	float:left;
	min-height:140px;
	height:100px;
	border:1px solid #5f5f5f;
	margin:10px 0px 0px 0px;
	padding:2px;
}

.AdressText {
	position:relative;
	top:-20px;
	width:50px;
	padding:2px;
	text-align:left!important;
	margin:5px;
	background:#fff;
	z-index:2;
}

.AdressDetails {
	position:relative;
	top:-20px;
	padding:0px;
	margin:0px;
}

.EventMoreInfo {
	position:relative;
	top:100px;
	min-height:80px;
	height:80px;
}

.OrganizerInfo {
	position:relative;
	top:180px;
	text-align:center;
}

.OrganizerInfoDupaty {
	position:relative;
	top:20px;
	text-align:center;
}

.AssociationAide {
	position:relative;
	top:220px;
	text-align:center;
}

.AssociationAideDupaty {
	position:relative;
	top:35px;
	text-align:center;
}


.EventSponsors {
	text-align:center;
}

.TableauSponsors span {
   display:inline;
   float:center;
   margin:0px;
   padding:3px;
  }
  
.TableauSponsors p {
   clear:left;
   margin:0px;
   padding:0px;
   height:100% !important; height:1em;
  }

.Tableau span.ColonneSponsor {width:180px}

/* Bouton Envoyer Formulaire creation evenement */

.ccms_form_element_creation_evenement input[type="submit"] {
    background-image: url('../images/Envoyer.png');
}
    
.ccms_form_element_creation_evenement input[type="submit"]:hover {
    background-image: url('../images/Envoyer_hover.png');
}

/* Bouton Envoyer Formulaire creation evenement */

.ccms_form_element_contact input[type="submit"] {
    background-image: url('../images/Envoyer.png');
}
    
.ccms_form_element_contact input[type="submit"]:hover {
    background-image: url('../images/Envoyer_hover.png');
}

/* Tableau Tarifs association */
.TarifsAdhesion table
{
border-collapse:collapse;
width:100%;
max-width:450px;
min-width:400px;
text-align:center;
border:2px solid #808080;
}

.TarifsProduits table
{
border-collapse:collapse;
width:100%;
max-width:450px;
min-width:400px;
text-align:center;
border:2px solid #808080;
}

.TarifsFrais table
{
border-collapse:collapse;
width:100%;
max-width:550px;
min-width:400px;
text-align:center;
border:2px solid #808080;
}

.TarifsFraisTechniques table
{
border-collapse:collapse;
width:100%;
max-width:650px;
min-width:500px;
text-align:center;
border:2px solid #808080;
}

caption
{
caption-side:bottom;
font-weight:bold;
font-style:italic;
margin:4px;
}

table,th, td
{
border: 1px solid gray;
}

th, td
{
height: 24px;
padding:4px;
vertical-align:middle;
}

th
{
background-image:url(table-shaded.png);
}

	
.rowtitle
{
background: #efd5c1;
font-weight:bold;
}

.TarifCucurma h2, table {
	text-align:center;
}

/* Adhésion en Ligne */

.AdhesionEnLigne {
	width: 550px;
	padding:6px;
	float:left;
}

.AdhesionAssociation1 {
	width:25%;
	float:left;
}

.AdhesionAssociation2 {
	width:70%;
	float:left;
}

.AdhesionPostale ul.line > li > a:first-child, ul.check > li > a:first-child{
	display:inline;
}

.OrganizerInfoDroitsEtRecours {
	position:relative;
	top:20px;
	text-align: center;
}

.AssociationAideDroitsEtRecours {
	position:relative;
	top:35px;
	text-align:center;
}

.EventAdressDroitsEtRecours {
    float: left;
    min-height: 110px;
    height: 100px;
    border: 1px solid #5F5F5F;
    margin: 10px 5px 0px;
    padding: 2px 10px 10px 10px;
}

.day {
	font-size:25px;
}

.month {
   font-size:25px;
}