/* fichiers attaches */
.attach_left, .left { 
float:left; 
margin:0 10px 10px 0;
} 
.attach_right, .right { 
float:right; 
margin:0 0 10px 10px;
}  
.attach_center, .center  { 
display:table; 
clear:both; 
text-align:center; 
margin:0 auto 10px auto;
width:auto;
}
/* fin fichiers attaches */


.qq-uploader {
    cursor: pointer;
    /*height: 20px;
    margin: 0;
    padding: 0;
    color:#ffffff;*/
}
.qq-uploader:hover, .qq-upload-button:hover {cursor: pointer;}

.qq-upload-button {
  cursor: pointer;
	/*display:inline-block;
	padding: 0 20px;
	text-align:center;    
	background:#880000; 
	color:#ffffff;
	font-size: 13px;
    height: 20px;*/
}
/*.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}*/

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2000;
    background:#880000; text-align:center; opacity:0.9;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:1.2em;
}
.qq-upload-drop-area-active {background:#880000;}

.qq-upload-list {margin:0; list-style:none; /*height:265px;*/ overflow:auto; }
.qq-upload-list li { margin: 0 0 10px 0; padding:5px; font-size: 14px; font-weight: bold; line-height: 18px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {color:#fff;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}


#overlay-link .input_text {
	font-size: 0.9em;
	width:71%;
}
#overlay-link .input_radio {
	border: 0 none;
    padding: 0;
}
#overlay-link .label_text {
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    margin: 15px 5px 0;
    text-align: right;
    width:25%;
}
#overlay-link .label_text_vide {
    display: inline-block;
    margin: 0 5px;
    width:25%;
}
#overlay-link .label_radio {
    display: inline-block;
    font-size: 0.9em;
    margin: 0 20px 0 0;
    text-align: left;
}

.label-image-align-left {
	background: url(../images/align-left.png) no-repeat scroll left center transparent;
	padding:0 0 0 23px;
}
.label-image-align-center {
	background: url(../images/align-center.png) no-repeat scroll left center transparent;
	padding:0 0 0 23px;
}
.label-image-align-right {
	background: url(../images/align-right.png) no-repeat scroll left center transparent;
	padding:0 0 0 23px;
}
.label-image-size {
	width:130px;
}


/**************************Les classes effets graphiques pour les images**************************************************************************/

.attached_file {
cursor: pointer;
text-decoration: none;
text-align:center;
position:relative;
}

.whiteborder {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border: 10px solid #FFFFFF;
background:#FFF;
}
 
 .lightshadow {
 -webkit-box-shadow: 1px 1px 2px #444;
 -moz-box-shadow: 1px 1px 2px #444;
 box-shadow: 1px 1px 2px #444;
 } 
 
.attached_file.zoom {
-moz-transition: -moz-transform .2s ease-out;
-o-transition: -o-transform .2s ease-out;
-webkit-transition: -webkit-transform .2s ease-out;
-ms-transition: -ms-transform .2s ease-out;
transition: transform .2s ease-out;
}
 .attached_file.zoom:hover {
transform: scale(1.1);
-ms-transform: scale(1.1); /* IE 9 */
-webkit-transform: scale(1.1); /* Safari and Chrome */
-o-transform: scale(1.1); /* Opera */
-moz-transform: scale(1.1); /* Firefox */
z-index: 5;
-webkit-box-shadow: 2px 2px 15px 0px #444;
-moz-box-shadow: 2px 2px 15px 0px #444;
box-shadow: 2px 2px 15px 0px #444;
 }
 
 /* Style the figures */

figure {
  position: relative;
  display: block;
}

/* Style the figure captions, hiding them by default */

figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  display:block;
  width:100%;
  font-size: .9em;
  text-shadow:none;
  color: #fff;
  background-color: rgba(0,0,0,.75);
  opacity: 0;
  filter: alpha(opacity=0);
 -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  padding:5px 0;
}

/* Display the captions on hover */

figure:hover figcaption {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
}

/* Add padding and margin to the caption contents */

figcaption * {
  padding: 0 10px;
  margin: 0;
}

figcaption *:first-child {
  padding-top: 5px;
}
figcaption *:last-child {
  padding-bottom: 5px;
}
